Geliştirici aracı

UUID oluşturucu

Güvenli bir rastgele kaynaktan 4. sürüm UUID'ler oluşturun.

UUID oluşturucu Cihazınızda çalışır
  • Tarayıcınızda çalışır — metniniz hiçbir yere gönderilmez
  • Kayıt yok, kota yok, istediğiniz sıklıkta ücretsiz kullanın

Nasıl çalışır

UUID, 128 bitlik bir tanımlayıcıdır; öyle uzundur ki bir tanesini herhangi bir yerde, herhangi bir zamanda, kimseyle koordinasyon kurmadan oluşturabilir ve bir başkasının asla aynısını oluşturmayacağından emin olabilirsiniz.

4. sürüm rastgele demektir

v4 UUID, sürümü belirleyen birkaç bit dışında rastgeledir. Bunlardan yaklaşık 5.3 çarpı 10 üzeri 36 tane vardır; dolayısıyla kazara çakışma pratik bir endişe değildir.

Rastgelelik nereden gelir

Bunlar genel amaçlı bir üreteç yerine tarayıcının kriptografik rastgele sayı üretecinden gelir; bu yüzden değerler yalnızca benzersizliğin değil, öngörülemezliğin de önemli olduğu yerlerde uygundur.

RFC 9562'de tanımlandığı şekliyle 4. sürüm

Buradaki her UUID 4. sürümdür: 122 rastgele bit artı sabit sürüm ve varyant bitleri, beş grupta 32 onaltılı basamak olarak yazılır. Rastgelelik tarayıcınızın kriptografik açıdan güvenli üretecinden gelir (crypto.randomUUID veya bu yoksa crypto.getRandomValues). Bir seferde en fazla 500 tane oluşturabilirsiniz.

Ne kadar benzersiz oldukları

122 rastgele bitle, tek bir tekrarın bile %50 olasılığa ulaşması için yaklaşık 2.7 milyar kere milyar (2.7 × 1018) UUID oluşturmanız gerekir.

Neyi üretmez

Oluşturulma zamanına göre sıralanabilmeleri için zaman damgasıyla başlayan 7. sürüm UUID'ler burada üretilmez.

SSS

UUID oluşturucu — sorular

Bunlar gerçekten benzersiz mi?

Pratik amaçlar için evet. Uzay, çakışmanın gerçekçi bir endişe olmayacağı kadar büyüktür.

Bir seferde çok sayıda oluşturabilir miyim?

Evet, bir seferde en fazla 500.

Bir sunucuda mı oluşturuluyorlar?

Hayır. Kendi tarayıcınızdan gelirler.