İçeriğe geç

UUID Oluşturucu (v4 / v7)

Rastgele UUID v4 ve zaman sıralı modern UUID v7 benzersiz kimlikler üretir.

RFC 9562

Araç hakkında

UUID v4 ve v7 farkı

Araç her çalıştırmada iki kimlik üretir. İkisi de 128 bit ve aynı 8-4-4-4-12 biçimindedir; fark bitlerin nasıl doldurulduğundadır.

UUID v4UUID v7
İçerik122 rastgele bit48 bit milisaniye zaman damgası + 74 rastgele bit
SıralamaRastgeleOluşturulma zamanına göre artan
Veritabanı indeksiRastgele eklemeler B-ağacını parçalarSona eklenir, indeks dostu
Bilgi sızıntısıYokOluşturulma zamanı okunabilir

UUID v7, 2024’te yayımlanan RFC 9562 ile standartlaştı ve birincil anahtar olarak kullanım için önerilir. Oluşturulma zamanının görünmesi sorun olacaksa v4 kullanın.

Çakışma olasılığı

v4’teki 122 rastgele bitle, %50 çakışma olasılığına ulaşmak için yaklaşık 2,7 × 10¹⁸ kimlik üretmek gerekir. Rastgele bitler Web Crypto kaynağından gelir; Math.random() kullanılmaz.

Sık sorulan sorular

UUID gizli bir değer olarak kullanılabilir mi?

v4 tahmin edilemez olsa da UUID’ler genellikle loglara, URL’lere ve yanıtlara yazılır. Erişim anahtarı veya parola sıfırlama bağlantısı için güvenli token kullanın. v7 zaman damgası içerdiği için gizli değer olarak hiç kullanılmamalıdır.

Kaynaklar