Ana içeriğe geç

Ücretsiz UUID Oluşturucu

Anında sürüm 4 UUID'ler oluşturun. Aynı anda 50'ye kadar toplu oluşturun. Kriptografik olarak güvenli — verileriniz tarayıcıyı terk etmez.

Yüklendikten sonra çevrimdışı çalışır

UUID oluşturmak için Oluştur'a tıklayın

UUID v4, 122 rastgele bit kullanır — iki UUID arasında çakışma olasılığı astronomik derecede düşüktür.

crypto.getRandomValues ile oluşturuldu — kriptografik olarak güvenli, sunucuya hiçbir zaman gönderilmez.

Yaygın kullanımlar

  • Veritabanı Birincil Anahtarları için UUID'ler OluşturPostgreSQL, MySQL, MongoDB ve diğer veritabanlarında birincil anahtarlar olarak kullanmak için UUID v4 değerleri oluştur.
  • API Anahtarları ve Token'ları OluşturAPI anahtarları, oturum token'ları ve gizli referanslar için benzersiz, rastgele tanımlayıcılar oluştur.
  • Yazılım Testleri için Test Kimliklerini OluşturTest armatürleri, sahte veriler ve otomatik test paketleri için benzersiz kimlik gruplarını oluştur.
  • React ve Ön Yüz Bileşen Anahtarlarını OluşturReact listeleri, dinamik form alanları ve bileşen örnekleri için istikrarlı benzersiz anahtarlar oluştur.
  • İzleme ve Korelasyon Kimliklerini OluşturDağıtılmış izleme, günlük korelasyonu ve olay izlemesi için benzersiz korelasyon kimliklerini oluştur.

Nasıl çalışır

UUID üretimi tamamen tarayıcıda Web Crypto API'nin crypto.getRandomValues işleviyle çalışır — kütüphane bağımlılığı yok, sunucu çağrısı yok. Araç hem RFC 4122 v4'ü hem RFC 9562 v7'yi elle yazılmış bit işlemleriyle sıfırdan uygular; böylece hiçbir şey bilgisayarınızdan çıkmaz.

  1. 1
    Sürümü ve seçenekleri seçin
    UUIDv4 (tamamen rastgele), UUIDv7 (zaman damgası önekli ve sözlük sırasına göre sıralanabilir), NIL (tümü sıfır) veya MAX (tümü 0xf) seçin. Kaç tane üretileceğini (1–50) ve C# gibi diller için büyük harf yapılıp yapılmayacağını veya süslü parantezlere sarılıp sarılmayacağını ayarlayın.
  2. 2
    crypto.getRandomValues 16 bayt doldurur
    v4 ve v7 için tarayıcının kriptografik olarak güvenli rastgele sayı üreteci 16 baytlık bir Uint8Array'i doldurur. v4 için 6. ve 8. baytlar RFC 4122 sürüm (0x40) ve varyant (0x80) alanlarını ayarlamak üzere maskelenir. v7 için ilk 6 bayt geçerli Unix milisaniye zaman damgasıyla değiştirilir ve her kimlik oluşturulma zamanına göre sıralanabilir olur; ardından 6. ve 8. baytlarda sürüm ve varyant bitleri ayarlanır.
  3. 3
    Baytlar standart tireli dizeye biçimlendirilir
    16 bayt küçük harfli onaltılığa dönüştürülür ve standart 8-4-4-4-12 gruplarına bölünür (ör. 550e8400-e29b-41d4-a716-446655440000). Büyük harf ve süslü parantez sarma bu aşamada uygulanır.
  4. 4
    Hedef biçiminizde dışa aktarın
    Sonuçlar tek tek veya toplu olarak kopyalanabilir. Dışa aktarma seçici listeyi panoya kopyalamadan veya dosya olarak indirmeden önce düz metin, JSON dizisi, CSV, bir SQL INSERT VALUES bloğu, C# new Guid(...) ifadeleri veya bir Python liste değişmezi olarak yeniden biçimlendirir.

İlgili araçlar

Sık sorulan sorular