UUID Oluşturucu

Veritabanları, API'ler veya testler için rastgele UUID v4 değerleri oluşturun.

Kaç adet UUID oluşturulacak (1–10).

UUID

d98c38b3-fcaf-49ed-a8c4-a68527481c20

Ek UUID'lerYok
Sürümv4 (rastgele)

Bu UUID oluşturucu nasıl kullanılır?

  1. UUID sayısını ayarlayın

    Kaç adet tanımlayıcı oluşturulacağını belirtmek için UUID Sayısı alanına 1–10 arası bir değer girin.

  2. Oluştur

    Hesaplayıcı, tarayıcının kriptografik rastgelelik kaynağını kullanarak rastgele UUID v4 değerleri üretir.

  3. Sonucu kopyala

    Veritabanlarında, API yüklerinde veya test fiksürlerinde kullanmak üzere oluşturulan UUID'leri kopyalayın.

Metodoloji

Bu UUID oluşturucu nasıl çalışır

Bu araç, tarayıcı rastgeleliğini kullanarak sürüm 4 UUID'ler oluşturur. UUID v4 tanımlayıcıları, sürümü (4) ve modern UUID spesifikasyonları tarafından kullanılan standart varyantı belirtmek için ayarlanmış belirli bitlere sahip 128 bitlik değerlerdir. Web Crypto mevcut olduğunda, rastgelelik kriptografik olarak güçlüdür; aksi takdirde araç, yalnızca kolaylık sağlayan daha zayıf bir oluşturucuya geri döner.

Formül
UUID v4 = xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx (burada y ∈ {8,9,a,b})
v4 Sürüm 4, rastgele veya sözde rastgele sayılardan oluşturulur
varyant Varyant alanı için kullanılan standart UUID bit deseni (bayt 8'in 8-9. bitleri)
Örnek

Örnek çıktı: 550e8400-e29b-41d4-a716-446655440000

1 UUID oluşturmak, a1b2c3d4-e5f6-4a7b-8c9d-0e1f2a3b4c5d gibi tek bir değer üretir. Üçüncü gruptaki 4, versiyon 4'ü temsil eder.

3 UUID oluşturmak, her biri 122 rastgele bit içeren üç farklı değer döndürür. Bunları test kayıtları veya API kaynakları için birincil anahtar olarak kullanabilirsiniz.

Varsayımlar
  • Mevcut olduğunda tarayıcının kriptografik rastgele sayı API'sini kullanır.
  • Web Crypto bulunmayan ortamlarda Math.random() işlevine geri döner; bu, kolaylık sağlamak için uygundur ancak yüksek güvenlikli kullanım için uygun değildir.
Notlar
  • UUID v4 sıralı değildir ve sıralı eklemelerden yararlanan veritabanlarında sıralanabilir bir birincil anahtar olarak kullanılmaya uygun değildir.

UUID sürümlerini ve yapısını anlama

UUID (Evrensel Benzersiz Tanımlayıcı), beş grupta (8-4-4-4-12) 32 onaltılık basamak olarak temsil edilen 128 bitlik bir değerdir. Sürüm 4 UUID'ler, bu bitlerin 122'si için rastgele veya sözde rastgele veriler kullanır; kalan bitler sürümü (4) ve varyantı kodlar. Çakışma olasılığı astronomik düzeyde düşüktür — yaklaşık 2^122'de 1 — bu nedenle UUID'ler koordinasyon olmaksızın fiilen benzersizdir. Diğer sürümler de mevcuttur: v1 zaman damgası ve MAC adresi kullanır, v3 ve v5 isim tabanlı karmalardır (hash) ve v7 zaman sıralıdır. UUID v4, oluşturmak için merkezi bir otoriteye ve paylaşılan bir duruma ihtiyaç duymadığından dağıtık sistemler için en yaygın seçimdir.

Geliştiriciler için UUID kullanım durumları

Geliştiriciler UUID'leri veritabanlarında birincil anahtarlar, dağıtık izlemede korelasyon kimlikleri ve API yüklerinde benzersiz tanımlayıcılar olarak kullanır. Otomatik artan tam sayıların aksine, UUID'ler istemci tarafında veya herhangi bir servis tarafından merkezi veritabanına bağlanmadan oluşturulabilir; bu da yatay ölçeklendirmeyi ve çevrimdışı öncelikli mimarileri kolaylaştırır. Birden fazla sistemin birleştirildiği senaryolar için idealdirler. UUID'ler ayrıca OAuth durum parametrelerinde, webhook imzalarında ve çakışmaları önlemek için dosya adlandırmada kullanılır. Testlerde, dinamik UUID üretimi kod içine sabit değer yazmayı önler ve test verilerini yeniden üretilebilir kılar. Temel dezavantajı boyutu (36 karakter) ve sıralı kimliklere göre sıralama zorluğudur.

Sıkça sorulan sorular

Bu UUID'ler benzersiz mi?

Pratik tüm amaçlar için evet. Bir kopya oluşturma olasılığı astronomik düzeyde küçüktür (2^122'de 1).

Bunları canlı ortamda kullanabilir miyim?

Ortam Web Crypto rastgeleliği sağladığında evet. Sayfa bu API olmadan çalışıyorsa ve Math.random() işlevine geri dönüyorsa, çıktıyı güvenlik düzeyinde rastgelelikten ziyade kolaylık sağlayan tanımlayıcılar olarak değerlendirin.

Yazar Jan Křenek Kurucu ve baş geliştirici
İnceleyen DigitSum Metodoloji İncelemesi Formül doğrulama ve QA
Son güncelleme 11 Mar 2026

Bunu bir tahmin olarak kullanın ve önemli kararları yetkili bir uzmana onaylatın.

Girdiler, gelecekteki bir özellik aksini açıkça belirtmedikçe tarayıcıda kalır.