Proje Defteri

🆔 UUID / GUID Üretici

Rastgele UUID v4, zaman sıralı UUID v7 ve NIL UUID oluşturun. Tek seferde 100 adede kadar üretin, kopyalayın — her şey tarayıcınızda çalışır.

Biçim seçenekleri

UUID / GUID Üretici Nedir?

UUID üretici, evrensel olarak benzersiz kimlikler (Universally Unique Identifier) oluşturan ücretsiz bir geliştirici aracıdır. UUID, Microsoft ekosisteminde GUID (Globally Unique Identifier) olarak da bilinir ve aynı 128 bitlik yapıyı paylaşır. Bir UUID, tireyle ayrılmış beş gruptan oluşan 36 karakterlik bir dizedir (xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx); buradaki M sürüm numarasını, N ise varyantı kodlar. Bu araçla rastgele UUID v4, zaman sıralı UUID v7 ve özel NIL UUID değerini saniyeler içinde üretebilirsiniz. Tüm üretim tarayıcınızda yapılır; ürettiğiniz kimlikler hiçbir sunucuya gönderilmez.

Nasıl kullanılır?

  1. İhtiyacınıza göre UUID sürümünü seçin (v4, v7 veya NIL).
  2. Üretmek istediğiniz adedi (1–100) girin.
  3. İsterseniz büyük harf, tireleri kaldır, süslü parantez veya tırnak seçeneklerini işaretleyin.
  4. Listeden her UUID'yi kendi Kopyala düğmesiyle ya da tümünü birden Tümünü Kopyala ile panoya alın. Yeni değerler için Yeniden Üret'e basın.

UUID v4 vs v7 vs v1 — hangisini seçmeliyim?

UUID v4 tamamen rastgeledir: 122 biti crypto.getRandomValues ile doldurulur, geri kalan bitler sürüm (4) ve varyant için ayrılır. Çakışma olasılığı pratikte sıfırdır ve hiçbir donanım veya zaman bilgisi sızdırmadığı için en yaygın varsayılan seçimdir. Ancak tamamen rastgele oldukları için veritabanı indekslerinde dağınık yazma (index fragmentation) yaratabilirler.

UUID v7 2024'te RFC 9562 ile standartlaşan yeni nesil bir biçimdir. İlk 48 bitine milisaniye çözünürlüklü Unix zaman damgasını gömer, kalanını rastgelelikle doldurur. Bu sayede üretildikleri sıraya göre sözlüksel olarak sıralanabilirler; bu da B-tree indekslerinde ardışık ekleme sağlayarak v4'e göre çok daha iyi yazma performansı verir. Zaman sıralı birincil anahtar isteyen modern veritabanları için ideal tercihtir.

UUID v1 zaman damgası ile makinenin MAC adresini birleştirir. Sıralanabilir olması açısından v7'ye benzer, ancak MAC adresini açığa çıkararak gizlilik endişesi doğurur ve günümüzde büyük ölçüde v7 ile değiştirilmiştir. Bu nedenle bu araçta v1 yerine onun gizlilik dostu modern karşılığı olan v7 sunulmaktadır.

NIL UUID ne işe yarar?

NIL UUID, tüm bitleri sıfır olan özel bir değerdir: 00000000-0000-0000-0000-000000000000. "Henüz atanmamış", "boş" veya "kimlik yok" durumunu açıkça belirtmek için kullanılır ve geçerli ama anlamı olmayan bir UUID gerektiğinde idealdir.

İpuçları

Sıkça Sorulan Sorular

UUID nedir ve nerede kullanılır?

UUID, 128 bitlik evrensel olarak benzersiz bir kimliktir (GUID olarak da bilinir). Veritabanı anahtarları, dağıtık sistem kayıtları, oturum belirteçleri ve dosya adları gibi merkezi bir dağıtıcıya gerek kalmadan benzersizlik gereken her yerde kullanılır.

UUID v4 ile v7 arasındaki fark nedir?

v4 tamamen rastgeledir ve sıralama bilgisi taşımaz. v7 ise başına Unix zaman damgasını gömer; üretim sırasına göre sıralanabilir ve veritabanı indekslerinde rastgele UUID'lere göre çok daha iyi performans gösterir.

Bu araçla üretilen UUID'ler gerçekten benzersiz mi?

UUID'ler crypto.getRandomValues ile kriptografik rastgelelik kullanılarak üretilir ve sürüm/varyant bitleri RFC 9562'ye uygun ayarlanır. v4'te 122 bit rastgelelik bulunduğundan çakışma olasılığı pratikte ihmal edilebilir düzeydedir.

UUID'lerim sunucuya gönderiliyor mu?

Hayır. Tüm üretim tamamen tarayıcınızda gerçekleşir; üretilen UUID'ler hiçbir sunucuya gönderilmez veya kaydedilmez. Araç çevrimdışı da çalışır.