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.
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.