Generator GUID
Buat GUID Microsoft dalam format .NET: kurung {B}, D, N, P, struktur hex X, Registry Windows, C# new Guid("…"), dan urutan byte Base64. Massal dan huruf besar.
Maksimal 1000
GUID adalah sebutan Microsoft untuk UUID. Ini adalah nilai acak versi 4 yang dibuat dengan crypto.getRandomValues.
Apa itu Generator GUID?
GUID adalah sebutan Microsoft untuk UUID: pengenal 128 bit yang dipakai di Windows, .NET, COM, SQL Server, dan proyek Visual Studio. Alat ini membuat GUID versi 4 acak dan mencetaknya dalam format yang diharapkan alat Microsoft, termasuk specifier format Guid.ToString() di .NET dan gaya Registry Windows.
Cara menggunakan Generator GUID
- Pilih Format, mis. Kurung kurawal {…} (B) untuk Visual Studio atau Registry Windows (huruf besar, dalam kurung kurawal) untuk file
.reg. - Atur Jumlah GUID yang Anda butuhkan dan aktifkan Huruf besar bila perlu.
- Klik Buat ulang untuk kumpulan baru, lalu salin atau unduh daftarnya.
Contoh
Format Braces {…} (B), Uppercase, How many 1 {E17C75C3-AEFF-475C-B725-FA19A83F612B} GUID yang sama dalam format X adalah {0xE17C75C3,0xAEFF,0x475C,{0xB7,0x25,0xFA,0x19,0xA8,0x3F,0x61,0x2B}} dan sebagai Base64 .NET w3V84f+uXEe3JfoZqD9hKw==. Nilai Anda akan berbeda.
Kapan menggunakan Generator GUID
Pakai saat Anda memerlukan GUID baru untuk proyek Visual Studio, kelas COM, installer WiX, kunci registry, uniqueidentifier SQL Server, atau kode C#. Untuk sistem non-Microsoft atau kunci urut waktu (v7), gunakan generator UUID.
Cara kerja Generator GUID
Setiap GUID adalah UUID versi 4 RFC 9562 acak (122 bit acak dari crypto.getRandomValues). Formatnya mengikuti Guid.ToString(format) di .NET: D xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx, N 32 digit, B dalam kurung kurawal, P dalam kurung biasa, dan X sebagai {0x…,0x…,0x…,{0x..,…}}. Format registry berupa huruf besar dalam kurung kurawal. Base64 (.NET ToByteArray) mengodekan byte dalam urutan mixed-endian Microsoft: tiga kelompok pertama (Data1, Data2, Data3) little-endian, 8 byte terakhir tak berubah, yaitu byte yang sama dengan yang disimpan SQL Server dalam uniqueidentifier.
Kasus Penggunaan Umum
- Membuat ProjectGuid atau CLSID COM
- Menulis file .reg Registry Windows dengan kunci baru
- Mengisi kolom uniqueidentifier pada data uji SQL Server
- Menempelkan new Guid("…") siap pakai ke kode C#
Pertanyaan Umum
Apa beda GUID dan UUID?
Tidak ada dalam struktur: keduanya pengenal 128 bit. GUID adalah istilah Microsoft; urutan byte hanya berbeda ketika nilai disimpan sebagai byte mentah (Guid.ToByteArray).
Mengapa keluaran Base64 tidak sama dengan digit hex?
.NET menyimpan tiga kelompok pertama secara little-endian, sehingga byte disusun ulang sebelum dikodekan Base64. Ini sesuai dengan hasil Convert.ToBase64String(guid.ToByteArray()).
Apakah GUID peka huruf besar-kecil?
Tidak. Windows dan .NET menganggap digit hex huruf besar dan kecil sebagai GUID yang sama; registry secara konvensi memakai huruf besar.