UUID / GUID Oluşturucu

UUID nasıl oluşturulur?

Nasıl hesaplanır?

Araç, her UUID için sistemin kriptografik rastgele kaynağından 16 bayt alır, ardından iki alanı değiştirerek değeri geçerli bir sürüm 4 tanımlayıcıya çevirir: 7. baytın yüksek yarısı 4 (sürüm), 9. baytın üst iki biti 10 (varyant) yapılır. Kalan 122 bit tamamen rastgeledir. Bayt dizisi, 32 onaltılık rakam olarak xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx biçiminde 8-4-4-4-12 gruplarla yazılır; buradaki y her zaman 8, 9, a veya b olur.

Adet alanı üretilecek UUID sayısıdır (tam sayı). Boş bırakılırsa 1 sayılır, 20'den büyük değerler 20'ye, 1'den küçükler 1'e çekilir. Her satıra küçük harfle bir UUID yazılır. Hiçbir şey saklanmaz, bu yüzden her çalıştırmada yeni değerler çıkar.

Örnek hesaplama

Adet = 1 girdiğinizde 36 karakterlik tek satır elde edersiniz; 3 girseniz üç satır gelirdi. Değerler rastgele olduğundan sonucunuz başkasınınkinden ve önceki denemenizden farklı olur; 2026-10-17 tarihli örnek bir çalıştırmada şuna benzer bir değer çıktı: a00a3212-75ff-49e4-84c4-1760bb204092. Rakamlara değil kalıba bakın: ilk grup 8 onaltılık rakamdır, üçüncü grup 4 ile, dördüncü grup 8, 9, a veya b ile başlar. 50 girseniz de yine yalnızca 20 satır gelir.

Bu örneği dene →

Sık yapılan hatalar

  • UUID'i gizli bilgi sanmak. Bu bir kimliktir; v4 değeri tahmin edilemez olsa da tek başına parola veya erişim anahtarı olarak kullanılmamalıdır.
  • Aynı UUID'in tekrar çıkmasını beklemek. Her tıklamada yeni değerler üretilir, gerekenleri yeniden çalıştırmadan önce kopyalayın.
  • 20'den fazla isteyip hepsinin geldiğini sanmak. Adet tek seferde en fazla 20 ile sınırlıdır.
  • UUID'leri büyük/küçük harfe duyarlı karşılaştırmak. Burada küçük harf görünür, ama büyük harf yazan sistemlerde de aynı değer vardır; eşleştirmeden önce harf biçimini eşitleyin.
  • Hedef sistem 36 karakterlik tireli biçimi bekliyorken tireleri silmek (ya da tersi). Veritabanı sütununuzun veya API'nin hangi biçimi istediğini kontrol edin.

Bu hesaplama hakkında

Bu araç, neredeyse tamamen rastgele bitlerden oluşturulup xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx gibi standart 36 karakterlik bir kalıba dönüştürülen sürüm 4 UUID'lerden (Evrensel Benzersiz Tanımlayıcı) bir veya birden çok üretir. İki sürüm 4 UUID'in çakışma olasılığı öylesine düşüktür ki, bunları merkezi bir otoriteye ihtiyaç duymadan, dağıtım veya tekrar kontrolü yapılmadan benzersiz tanımlayıcı olarak kullanmak mümkün olur.

Basit bir artan sayının ya mevcut olmadığı ya da bilgi sızdıracağı (örneğin kaç kayıt olduğunu ele vereceği) veritabanı satırlarına, API kaynaklarına, oturum belirteçlerine veya dosya adlarına benzersiz kimlik atayan yazılım geliştiricileri bu aracı kullanır. Kalite güvence mühendisleri ve test uzmanları da elle kimlik uydurmak zorunda kalmadan gerçekçi görünen benzersiz test verileri oluşturmak için anında UUID üretir.

Bu faydalı oldu mu?

En fazla 3 tepki seçebilirsiniz.

Yorumlar (1)

  • Editör ekibi

    Araç, istek başına bir ile yirmi arasında, rastgele baytlardan sürüm 4 tanımlayıcıları üretir; her yenilemede yeni bir küme çıkar. Değerler sunucumuzda üretilir; bu yüzden erişim anahtarı ya da jeton gibi gizli kalması gereken şeyleri kendi ortamınızda üretin. Test verisi, tohum betikleri ve yer tutucu kimlikler için rahatça kullanabilirsiniz. Hangi çıktı biçimi işinize yarar: büyük harf, tiresiz ya da süslü parantezli mi?

Popüler hesaplayıcılar

Tüm Hesaplayıcılar