Ana içeriğe geç

Windows ve .NET için GUID oluşturma

GUID (genel benzersiz tanımlayıcı), Microsoft'un UUID standardı için kullandığı addır. .NET veya Windows'tan gelen bir GUID ile bu oluşturucudan gelen bir UUID, aynı 8-4-4-4-12 onaltılık düzene sahip aynı türde 128 bitlik değerlerdir.

Çözümlü örnek

Standart biçim (RFC 9562, .NET "D")
3f2c8e71-9b04-4d5a-a613-e72f90c458b1
.NET "B" biçimi
{3f2c8e71-9b04-4d5a-a613-e72f90c458b1}
Windows kayıt defteri / COM
{3F2C8E71-9B04-4D5A-A613-E72F90C458B1}

Nasıl çalışır

  • .NET Guid.NewGuid() ve Windows CoCreateGuid() rastgele sürüm 4 değerleri üretir; bu nedenle bu sayfadaki bir UUID v4, GUID beklenen her yerde kullanılabilir.
  • Onaltılık rakamlar büyük/küçük harfe duyarlı değildir: küçük harf, büyük harf ve süslü parantez içindeki metin aynı değerin farklı yazımlarıdır. Bu oluşturucu standart küçük harf çıktı verir; Guid.Parse bunu parantezli veya parantezsiz kabul eder.
  • Windows NT 4 ve öncesi, UUID v1'e eşdeğer zamana dayalı GUID'ler üretiyordu. Buradaki v1 seçeneği aynı düzeni ağ kartı adresi yerine rastgele bir düğüm kimliğiyle üretir.
UUID Sürümü

Bir seferde 1-100 UUID oluşturun

UUID Hakkında

UUID v1: UUID'yi oluşturan bilgisayarın zaman damgasını ve MAC adresini içeren zaman tabanlı UUID'ler. UUID'nin ne zaman oluşturulduğunu bilmeniz gerektiğinde kullanışlıdır.

UUID v4: Rastgele oluşturulan UUID'ler. Bu, en yaygın kullanılan sürümdür ve minimum bilgi sızıntısı ile iyi benzersizlik sağlar.

UUID v5: SHA-1 karma kullanan isim tabanlı UUID'ler. Aynı ad alanı ve isim verildiğinde, her zaman aynı UUID'yi alırsınız. Deterministik UUID oluşturma için kullanışlıdır.

Diğer UUID kılavuzları