UUID üretici

10 UUID'lik bir parti sizi bekliyor — rastgele v4 ile zaman sıralı v7 arasında geçiş yapın, biçimlerini değiştirin, kopyalayın veya indirin.

Nasıl kullanılır

  1. Sayfa açılırken 10 UUID listelenmiş halde hazır — ihtiyacınız olanı alın veya "Kaç adet" alanını değiştirerek tek seferde 1000'e kadar üretin.
  2. Bir sürüm seçin: "v4 rastgele" 122 bit rastgelelik içerir; "v7 zaman sıralı" ilk 48 bite Unix milisaniye zaman damgası yerleştirir, böylece tanımlayıcılar oluşturulma sırasına göre sıralanır.
  3. Tireler / Büyük harf / { Süslü parantez } seçenekleriyle biçimi değiştirin — 32 karakterlik tiresiz biçim veya Windows ve .NET'in kullandığı {…} biçimi gerektiğinde işe yarar.

Örnek

Ayarlar

v4 · kaç adet: 3 · küçük harf · tireli

Olası bir sonuç

3f2a1c90-7b4e-4b8a-9f31-0c5d6e7a8b12
8c1d0e77-5a2b-4f60-9c31-7ad4e02b5f19
b07c5e21-9d34-4a18-8e6b-1f2c9a0d4e35

Değerler rastgele olduğu için bunların aynısını asla elde edemezsiniz — bunun yerine biçimi kontrol edin: 8-4-4-4-12 gruplarında 36 karakter, v4 için 13. onaltılık karakter her zaman 4 (v7 için 7), 17. karakter her zaman 8, 9, a veya b. Bu sayfadaki her UUID cihazınızda üretilir ve cihazdan çıkmaz.

Kurallar, sınırlar ve bilinen sorunlar

  • Yalnızca v4 ve v7. v1 ve v6 bir MAC adresi veya düğüm tanımlayıcı gerektirir, tarayıcı bunu sağlayamaz — uydurmak v1'e benzeyen ama olmayan bir şey üretir. v8 yerleşimi her sağlayıcıya bırakır, bu yüzden genel bir şey söylenemez. Nil UUID üretilecek bir şey değil bir sabittir: 00000000-0000-0000-0000-000000000000.
  • v4 122 rastgele bit taşır (128 eksi 4 sürüm biti ve 2 varyant biti). v7 48 bit zaman damgası artı 74 rastgele bit taşır.
  • Aynı parti içinde v7, milisaniye sabitken 12 bitlik rand_a yerine artan bir sayaç koyar (RFC 9562'nin izin verdiği bir yöntem), böylece parti artan sırada sıralanır. Bedeli o milisaniye içinde 12 bit entropidir; aynı milisaniyede 4096 tanımlayıcıyı aşınca sayaç dolar ve sıralama garantisi sona erer.
  • Tek seferde en fazla 1000 UUID. Daha fazlası istendiğinde sessizce kesmek yerine hata bildirir.
  • Rastgelelik tarayıcınızın crypto.getRandomValues kaynağından gelir. Her UUID uygulamasında olduğu gibi benzersizlik olasılıksaldır — bu araç doğru yapılandırmayı vaat eder, küresel benzersizliği değil.
  • Tireler, büyük harf ve süslü parantez yalnızca değerlerin yazılış biçimini değiştirir, değerlerin kendisini asla.
  • Adedi artırmak mevcut değerleri korur ve yenilerini ekler; yalnızca "Yeniden üret" veya sürüm değişikliği tüm partiyi değiştirir.
  • Sayfayı yeniden yüklemek yeni bir parti üretir: geçmiş yok, kayıtlı liste yok, değerleri taşıyan bağlantı yok. Saklamanız gerekiyorsa .txt dosyasını indirin.
  • "Kaç adet" için rakamlar ASCII 0-9, Arap-Hint ٠-٩, Farsça ۰-۹ veya tam genişlik 0-9 olarak girilebilir ve grup ayırıcılar yoksayılır, dolayısıyla "1 000" 1000 demektir.

Tanımlayıcılara sahip olduktan sonra genellikle ihtiyaç duyulanlar.