Apa itu GUID?
GUID adalah istilah yang dipakai dokumentasi dan alat Microsoft untuk UUID. Tidak ada perbedaan teknis: keduanya nilai 128 bit dengan struktur yang sama menurut RFC 4122 / 9562.
Bedanya ada pada penulisan. .NET dan SQL Server biasanya menampilkan keluaran dengan huruf besar di dalam kurung kurawal: {4C6E0549-2A5F-4C71-9B31-1F0A2D8E6B44}. Kolom basis data dan kontrak API sering mengharapkan bentuk ini.
Cara pakai
- Pilih jumlah GUID yang akan dibuat (1 hingga 1000).
- Opsi huruf besar dan kurung kurawal sudah aktif di halaman ini; matikan bila tidak perlu.
- Klik Buat lalu salin nilainya.
Kegunaan
- Kolom
Guidpada proyek .NET dan C#. - Kolom
uniqueidentifierdi SQL Server. - Kontrak API yang bertukar data dengan ekosistem Microsoft.
Posisi GUID
| Opsi | Kapan dipakai |
|---|---|
GUID | Nama Microsoft untuk UUID: 128 bit yang sama, penulisan berbeda |
v4 | Versi acak yang dipakai halaman ini; ditulis dengan huruf kecil |
v7 | Versi urut waktu; lebih cocok untuk indeks di basis data besar |
Versi UUID secara singkat
| Versi | Dapat diurutkan | Berbasis | Paling cocok untuk |
|---|---|---|---|
| v1 | Tidak | Stempel waktu + alamat MAC | Sistem lama yang masih mengharapkan v1 |
| v3 | Tidak | Cacahan MD5 dari sebuah nama | Pengenal deterministik bila MD5 diwajibkan |
| v4 | Tidak | 122 bit acak | Hampir semua pengenal umum |
| v5 | Tidak | Cacahan SHA-1 dari sebuah nama | Bila nama yang sama harus selalu memberi ID yang sama |
| v6 | Ya | Stempel waktu yang diurutkan ulang | Pengenal terurut tanpa melepas keacakan |
| v7 | Ya | Waktu Unix milidetik | Kunci utama basis data dan ID peristiwa |
| v8 | Tidak | Tata letak bit Anda sendiri | Format khusus atau eksperimental |
Ketujuh versi sama-sama 128 bit dan ditulis dalam bentuk 8-4-4-4-12 yang sama. Yang berbeda hanya makna bitnya.
Pertanyaan umum
Apakah GUID dan UUID sama?
Ya. GUID adalah singkatan Global Unique Identifier dari Microsoft dan mendefinisikan struktur 128 bit yang sama dengan UUID dalam RFC. Hanya kebiasaan penulisannya yang berbeda.
Mengapa SQL Server menampilkan bentuk berkurung kurawal?
Itu kebiasaan penampilan yang bersifat historis. Kolom uniqueidentifier tetap menyimpan nilainya tanpa kurung; kurung hanya muncul pada tampilan teks.
Apakah wajib memakai huruf besar?
Tidak, UUID tidak peka huruf besar-kecil. Namun demi konsistensi, pilih satu bentuk dan pakai di mana-mana agar tidak terjadi kesalahan perbandingan.