UUID v4 Oluşturucu

Kriptografik rastgelelikle bir veya birden çok rastgele UUID v4 tanımlayıcısı oluşturun.

Nasıl kullanılır

  1. Kaç UUID gerektiğini (tek seferde en fazla 100) ve biçimlendirme seçeneklerini belirleyin.
  2. "Oluştur"a tıklayın — her tanımlayıcı, tarayıcının kriptografik rastgele üreteciyle oluşturulur.
  3. Listeyi tek tıkla kopyalayın. Her UUID kendi satırındadır; koda, test verilerine veya bir veritabanına yapıştırılmaya hazırdır.

Bu araç hakkında

UUID (Universally Unique Identifier), herkesin herhangi bir anda, kimseyle koordine olmadan üretebileceği ve yine de benzersiz olduğundan pratikte emin olabileceği şekilde tasarlanmış 128 bitlik bir tanımlayıcıdır. Burada üretilen 4. sürüm, bu bitlerin 122'sini rastgele veriyle doldurur: olası değer sayısı o kadar büyüktür ki (yaklaşık 5,3 undesilyon), iki rastgele UUID'nin çakışma olasılığı gerçek dünyadaki her sistem için ihmal edilebilir düzeydedir.

UUID'ler, dağıtık sistemlerin merkezi bir sayaç olmadan tanımlayıcıya ihtiyaç duyduğu her durumda standart yanıttır: veritabanı anahtarları, API istek kimlikleri, dosya adları, gizli olmayan amaçlar için oturum belirteçleri. Kanonik format, tireyle ayrılmış beş grupta (8-4-4-4-12) 32 onaltılık rakamdır; sürüm hanesi her zaman 4, varyant hanesi ise 8, 9, a veya b'dir.

Bu oluşturucu, tarayıcı sağlıyorsa crypto.randomUUID'yi kullanır; sağlamıyorsa sürüm ve varyant bitleri elle ayarlanmış crypto.getRandomValues'a döner — her ikisi de kriptografik olarak güvenli kaynaklardır. Üretim tamamen yereldir: tanımlayıcılar cihazınızda oluşturulur ve asla iletilmez.

Formül

UUID v4 düzeni: xxxxxxxx-xxxx-4xxx-Nxxx-xxxxxxxxxxxx; burada x rastgele bir onaltılık rakam, N ise 8, 9, a veya b'den biridir (varyant). 122 rastgele bit, 2¹²² ≈ 5,3 × 10³⁶ olası değer verir.

Sık sorulan sorular

Oluşturulan iki UUID çakışabilir mi?

Teoride evet, pratikte hayır. 122 rastgele bitle, tek bir çakışma için %50 olasılığa ulaşmak üzere yaklaşık 2,7 × 10¹⁸ UUID üretmeniz gerekir.

UUID ile GUID arasındaki fark nedir?

Pratikte hiçbir fark yok — GUID, Microsoft'un aynı 128 bitlik tanımlayıcıya verdiği addır. Formatlar birbirinin yerine kullanılabilir.

Bu UUID'ler veritabanı anahtarı olarak güvenle kullanılabilir mi?

Evet. UUID v4 anahtarları, sıralı kimliklerin koordinasyon sorununu ortadan kaldırır. Ancak rastgele anahtarların kümelenmiş dizinleri parçalayabileceğini unutmayın — bazı veritabanları, yüksek hacimli tablolar için zaman sıralı varyantları (v7) tercih eder.

UUID bir sunucuda mı oluşturuluyor?

Hayır. Üretim, tarayıcının kriptografik üreteciyle cihazınızda JavaScript olarak çalışır. Hiçbir şey iletilmez.

İlgili araçlar

Uzun bağlantılar mı? Ücretsiz kısaltın

Vai.la, herhangi bir URL'yi tıklama istatistikleri, QR Code ve kendi biolink'inizle birlikte kısa bir bağlantıya dönüştürür.

Vai.la, araçların nasıl kullanıldığından veya sonuçlarına dayanarak alınan kararlardan sorumlu değildir.