Membuat GUID untuk Windows dan .NET
GUID (globally unique identifier) adalah nama yang dipakai Microsoft untuk standar UUID. GUID dari .NET atau Windows dan UUID dari generator ini adalah jenis nilai 128 bit yang sama dengan susunan heksadesimal 8-4-4-4-12 yang sama.
Contoh perhitungan
- Kanonis (RFC 9562, .NET "D")
- 3f2c8e71-9b04-4d5a-a613-e72f90c458b1
- Format .NET "B"
- {3f2c8e71-9b04-4d5a-a613-e72f90c458b1}
- Registry Windows / COM
- {3F2C8E71-9B04-4D5A-A613-E72F90C458B1}
Cara kerjanya
- Guid.NewGuid() di .NET dan CoCreateGuid() di Windows menghasilkan nilai acak versi 4, sehingga UUID v4 dari halaman ini dapat dipakai di mana pun GUID dibutuhkan.
- Digit heksadesimal tidak membedakan huruf besar-kecil: huruf kecil, huruf besar, dan teks dalam kurung kurawal hanyalah cara penulisan berbeda untuk nilai yang sama. Generator ini menghasilkan huruf kecil kanonis, yang diterima Guid.Parse dengan atau tanpa kurung kurawal.
- Windows NT 4 dan versi sebelumnya membuat GUID berbasis waktu yang setara dengan UUID v1. Opsi v1 di sini menghasilkan susunan yang sama dengan ID node acak, bukan alamat kartu jaringan.
Hasilkan 1-100 UUID sekaligus
Tentang UUID
UUID v1: UUID berbasis waktu yang mencakup stempel waktu dan alamat MAC komputer yang menghasilkan UUID. Berguna ketika Anda perlu tahu kapan UUID dibuat.
UUID v4: UUID yang dihasilkan secara acak. Ini adalah versi yang paling umum digunakan dan memberikan keunikan yang baik dengan kebocoran informasi minimal.
UUID v5: UUID berbasis nama menggunakan hashing SHA-1. Dengan namespace dan nama yang sama, Anda akan selalu mendapatkan UUID yang sama. Berguna untuk pembuatan UUID deterministik.