UUID / GUID / ULID Üretici

Toplu UUID v4, v7 ve ULID üretimi; sürümleri ve zaman damgalarını çözen bir inceleyici ile.

Yerelde çalışır · hiçbir şey yüklenmez
Generated
Inspect a UUID / ULID

Accepts hyphens, braces, quotes and urn:uuid: prefixes. Click a generated line to inspect it.

Ne işe yarar?

Tek seferde bir ile 1.000 arasında kimlik üretin ve doğrudan kodunuza yapıştırın:

  • UUID v4: 122 rastgele bit; klasik GUID.
  • UUID v7 (RFC 9562): 48 bitlik Unix milisaniye zaman damgası ve ardından rastgele bitler. v7 değerleri oluşturulma zamanına göre sıralanır; bu da veritabanı indekslerini kompakt tutar.
  • ULID: 26 karakterlik Crockford Base32; o da zamana göre sıralanabilir ve URL için güvenlidir.
  • Nil ve Max özel değerleri.

Bir toplu üretim içinde v7 ve ULID değerleri, aynı milisaniyede çok sayıda üretilse bile kesin olarak artan sıradadır (RFC 9562’nin monoton üretim için tarif ettiği gibi zaman damgası korunur ve rastgele kısım bir artırılır).

Biçimlendirme seçenekleri: küçük harf veya BÜYÜK HARF, tireli veya tiresiz, .NET Guid.ToString("B") gibi {süslü parantez}, çift veya tek tırnak ve diziler ile SQL IN (...) listeleri için virgülle ayırma.

İnceleyici

Sürümünü, varyantını ve geçerliliğini görmek için herhangi bir UUID, GUID veya ULID yapıştırın. v1, v6, v7 ve ULID için içerideki zaman damgası UTC ve yerel saate çevrilir. Ayrıca standart biçimi, .NET Guid.ToByteArray() tarafından kullanılan bayt sırasını, Base64 karşılığını ve aynı 128 bitlik değerin ULID (ULID için UUID) gösterimini de görürsünüz.

Nasıl kullanılır?

Bir tür seçin, kaç adet istediğinizi ayarlayın ve Üret düğmesine basın (veya Ctrl+Enter). Listeyi kopyalayın ya da indirin. İncelemek için üretilen herhangi bir satıra tıklayın.

Gizlilik

Kimlikler tarayıcınızda crypto.getRandomValues ile üretilir. Hiçbir şey sunucuya gönderilmez. Biçim ayarlarınız yerel olarak hatırlanır.