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

Keluaran

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

  1. Pilih Format, mis. Kurung kurawal {…} (B) untuk Visual Studio atau Registry Windows (huruf besar, dalam kurung kurawal) untuk file .reg.
  2. Atur Jumlah GUID yang Anda butuhkan dan aktifkan Huruf besar bila perlu.
  3. Klik Buat ulang untuk kumpulan baru, lalu salin atau unduh daftarnya.

Contoh

Masukan
Format Braces {…} (B), Uppercase, How many 1
Keluaran
{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.

Jelajahi kategori lainnya