Toolinho Ana Sayfa
🆔

UUID/GUID Oluşturucu

Seçenekleri yapılandırın ve UUID'lerinizi oluşturun.

⚙️ Seçenekler

UUID Versiyonu
Kaç tane oluşturulsun?
Format

📋 Oluşturulan UUID'ler

UUID Oluşturucu Hakkında

UUID, 36 karakterle yazılan 128 bitlik bir tanımlayıcıdır: tireyle ayrılmış beş grup hâlinde 32 onaltılık basamak. Merkezî bir otorite olmadan, herhangi bir makinede bağımsız üretilip yine de benzersiz kalacak şekilde tasarlanmıştır. Bu araç sürüm 1 ve sürüm 4 UUID üretir.

Sürüm 1 ile sürüm 4 farkı

Sürüm 1 zaman damgasından ve üreten makinenin kimliğinden türetilir; bu yüzden v1 değerleri kabaca oluşturulma sırasına göre sıralanır ama ne zaman ve nerede üretildiklerini sızdırır. Sürüm 4 ise neredeyse tamamen rastgeledir — 128 bitin 122'si — ve kaynak ya da zaman bilgisi taşımaz. Makul varsayılan sürüm 4'tür; sürüm 1'i yalnızca zaman sırası gerçekten işinize yarıyorsa, örneğin dizin içinde satırları kümelemek için seçin.

Biçimi okumak: xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx kalıbında üçüncü grubun başındaki rakam sürümü gösterir — 4 rastgele UUID demektir — y ise varyantı kodlar.

İki UUID çakışabilir mi?

Teoride evet, pratikte hayır. 122 rastgele bitle bir çakışmanın olası hâle gelmesi için saniyede milyarlarca UUID üretmeniz ve bunu bir yüzyıl sürdürmeniz gerekir. Gerçek risk matematik değil, bozuk bir rastgelelik kaynağıdır; bu yüzden üretim kriptografik bir rastgele üreteç kullanmalıdır — tarayıcınızınki bunu yapar.

Veritabanında birincil anahtar olarak UUID kullanmalı mıyım?

Kullanılabilir ama maliyeti var. UUID 16 bayttır; tamsayı ise 4 veya 8. Rastgele v4 değerleri kayıtları dizinin sonuna eklemek yerine dizin boyunca dağıtır, bu da parçalanmaya yol açabilir. Kazancı ise istemcilerin çevrimdışı kimlik üretebilmesi ve sistemlerin yeniden numaralandırma olmadan birleştirilebilmesidir.

Diğer ücretsiz araçlarımızı da deneyin: hash oluşturucu, base64 kodlayıcı ve parola oluşturucu.