Her UUID, tarayıcının Web Crypto rastgele sayı üretecini kullanarak yerel olarak oluşturulur; yani hiçbir şey sunucuya yüklenmez ve sayfa yüklendikten sonra araç çevrimdışı da çalışır. Sadece tahmin edilemez rastgele bir kimlik gerekiyorsa version 4'ü, kimlikler veritabanı anahtarı olarak kullanılacaksa version 7'yi seçin: v7, 48 bitlik bir oluşturma zaman damgasıyla başlar, böylece satırlar sırayla eklenir ve B-tree indeksleri hızlı kalır. Burada oluşturulan bir v7 grubu, RFC 9562'deki monotonik sayaç yöntemi sayesinde aynı milisaniyede üretilse bile kesin olarak sıralı kalır. Veritabanınız veya spesifikasyonunuz UUID'leri 32 düz onaltılık rakam olarak saklıyorsa çıktıyı büyük harfe çevirin veya tireleri kaldırın.
Ücretsiz UUID Generator (v4 ve v7)
Tümüyle tarayıcınızda çalışır - yükleme yok, üyelik yok.
Tamamen rastgele - güvenli bir rastgele kaynaktan 122 bit.
UUID generator nedir?
UUID generator, evrensel olarak benzersiz kimlikler (universally unique identifier) oluşturan bir araçtır - 128 bit değerler, 550e8400-e29b-41d4-a716-446655440000 örneğinde olduğu gibi 36 karakterlik onaltılık (hex) rakam ve tireden oluşur. Bu araç, RFC 9562 standardına göre rastgele version 4 ve zaman sıralı version 7 UUID'leri toplu halde, tamamen tarayıcınızda oluşturur; böylece kimlikler cihazınızdan hiç çıkmaz.
Nasıl kullanılır
- 1Bir sürüm seçin. Tamamen rastgele kimlikler için UUID v4'ü, oluşturma zamanına göre sıralanan kimlikler için UUID v7'yi seçin.
- 2Miktarı ayarlayın. Bir seferde kaç UUID oluşturulacağını 1 ile 1000 arasında seçin.
- 3Formatı ayarlayın. Standart küçük harfli ve tireli formu koruyun, ya da sisteminizin kimlikleri saklama şekline göre Uppercase'i açın veya Hyphens'i kapatın.
- 4İhtiyacınız olanı kopyalayın. Herhangi bir UUID için Copy'ye tıklayın, ya da tüm grubu satır satır almak için Copy all'a basın.
Kimler için
- Backend geliştiricileri birincil anahtar, istek kimliği ve idempotency anahtarı üretirken - eklemeye göre sıralı veritabanı anahtarları için v7, tahmin edilemez token'lar için v4.
- Veritabanı mühendisleri Postgres, MySQL veya MongoDB için bir anahtar stratejisi seçmeden önce v4 ve v7 davranışını karşılaştırırken.
- QA ve veri mühendisleri tek tıkla geçerli UUID grubuyla fixture, mock kayıt ve test verisi oluştururken.
- API ve entegrasyon geliştiricileri webhook ve kuyrukları test ederken korelasyon kimliği, izleme kimliği ve mesaj anahtarı doldururken.
- Config veya dokümantasyon yazan herkes terminal açmadan veya paket kurmadan hızlıca geçerli bir UUID'ye ihtiyaç duyduğunda.
Sık sorulan sorular
Bu UUID generator ücretsiz mi?
Evet, tamamen ücretsizdir; kayıt gerektirmez ve hiçbir sınır yoktur. Her UUID tarayıcınızda oluşturulur, bu yüzden istediğiniz kadar 1000'e kadar grup oluşturabilirsiniz, hatta sayfa yüklendikten sonra çevrimdışıyken bile.
Oluşturulan UUID'ler bir yere yükleniyor mu?
Hayır. UUID'ler tarayıcınızda Web Crypto API ile yerel olarak oluşturulur ve hiçbir şey bir sunucuya gönderilmez, bu yüzden özel sistemler için oluşturduğunuz kimlikler cihazınızda kalır.
UUID v4 ile v7 arasındaki fark nedir?
v4, 122 rastgele bitten oluşur - maksimum tahmin edilemezlik, hiçbir yapı yok. v7 ise ilk 48 biti bir Unix milisaniye zaman damgasıyla değiştirir, böylece kimlikler oluşturma zamanına göre sıralanır. Sıralı eklemeden fayda gören veritabanı anahtarları için v7'yi, kimliklerin hiçbir şey açığa vurmaması gerektiğinde v4'ü kullanın.
İki UUID çakışabilir mi?
Pratikte neredeyse hiç. v4'ün 122 rastgele bitiyle, sadece %1'lik bir çakışma ihtimaline ulaşmadan önce yaklaşık 330 katrilyon UUID oluşturmanız gerekir. Bu araç ayrıca zayıf bir sözde rastgele kaynak yerine tarayıcının kriptografik olarak güvenli rastgele kaynağını kullanır.
UUID'ler neden 36 karakter ve tire içerir?
Bir UUID, 128 bittir ve okunabilirlik için dört tireyle 8-4-4-4-12 şeklinde gruplanmış 32 onaltılık rakam olarak yazılır - toplamda 36 karakter. Birçok sistem yalnızca 32 onaltılık rakamı saklar; Hyphens düğmesi size bu kompakt formu verir.
Bir UUID v7'den zaman damgası geri çıkarılabilir mi?
Evet. Bir v7 UUID'nin ilk 12 onaltılık rakamı, 48 bitlik Unix milisaniye zaman damgasıdır. Burada v7 kimlikleri oluşturduğunuzda, araç bu gömülü zaman damgasını çözer ve grubun altında UTC olarak gösterir.
UUID ile GUID aynı şey mi?
Evet. GUID (globally unique identifier), aynı 128 bitlik format için Microsoft'un kullandığı isimdir; UUID ise RFC 9562'de standartlaştırılmış, satıcıdan bağımsız terimdir. Burada oluşturulan herhangi bir UUID geçerli bir GUID'dir, ancak Microsoft araçları GUID'leri genellikle büyük harfle gösterir.
Büyük harfli ve küçük harfli UUID'ler eşdeğer mi?
Evet. RFC 9562, onaltılık rakamların büyük/küçük harfe duyarlı olmadığını, küçük harfin ise standart çıktı biçimi olduğunu belirtir. Uppercase düğmesi yalnızca kimliğin nasıl görüntülendiğini ve kopyalandığını değiştirir - hâlâ aynı UUID'dir.