Üretici

UUID Üretici

Veritabanı kayıt anahtarları, oturum tanımlayıcıları ve dosya isimleri için.

Son güncelleme:

UUID v4 (1 adet)
74a3822c-545d-431a-a00f-74960720a8e1

Üretim tarayıcınızın crypto.randomUUID() API'si ile yapılır. RFC 4122 uyumlu, kriptografik olarak güvenli rastgele.

UUID Nedir?

UUID (Universally Unique Identifier), 128 bitlik, pratikte çakışma ihtimali sıfıra yakın olacak şekilde tasarlanmış benzersiz bir kimlik formatıdır. 8-4-4-4-12 haneli gruplar halinde, tire ile ayrılmış 32 onaltılık (hexadecimal) karakterden oluşur.

Neden Sıralı Sayı Yerine UUID Kullanılır?

Otomatik artan bir sayısal ID (1, 2, 3...) veritabanı boyutunu veya kayıt sırasını ele verebilir ve dağıtık sistemlerde (birden fazla sunucu aynı anda kayıt oluşturduğunda) çakışma riski taşır. UUID, herhangi bir merkezi koordinasyon olmadan, herhangi bir sistemde bağımsız olarak üretilebilir ve pratikte asla çakışmaz.

UUID v4 Nasıl Üretilir?

v4 sürümü, kriptografik olarak güvenli rastgele sayı üretecinden (bu araçta tarayıcının crypto.getRandomValues fonksiyonu) elde edilen bitlerle oluşturulur; yalnızca birkaç sabit bit (sürüm ve varyant biti) sabittir, geri kalan 122 bit tamamen rastgeledir.

Nasıl Kullanılır?

  1. 1Adet seçin.
  2. 2Üret'e basın.
  3. 3Liste halinde kopyalayın.

Sık Sorulan Sorular

İki UUID'nin çakışma olasılığı nedir?
UUID v4'te 122 rastgele bit kullanıldığından, pratikte anlamlı bir çakışma olasılığı yoktur; milyarlarca UUID üretilse bile çakışma ihtimali istatistiksel olarak göz ardı edilebilir düzeydedir.
UUID ile GUID aynı şey mi?
Evet, GUID (Globally Unique Identifier) Microsoft'un UUID standardına verdiği isimdir; teknik olarak aynı formatı ifade eder.
UUID'den orijinal bir bilgi (örneğin oluşturma zamanı) çıkarılabilir mi?
UUID v4'te hayır, çünkü tamamen rastgele üretilir; UUID v1 gibi bazı diğer sürümler zaman damgası içerebilir ama bu araç v4 üretir.
UUID'leri veritabanı birincil anahtarı olarak kullanmalı mıyım?
Dağıtık sistemlerde veya birleştirme (merge) senaryolarında yaygın bir tercihtir; ancak UUID'ler sayısal ID'lere göre daha fazla depolama alanı kaplar ve indeksleme performansını etkileyebilir.