UnitConv
Desain & Pengembangan

Generator UUID / GUID

Buat nilai UUID v4 / GUID acak secara kriptografis dalam jumlah banyak dan salin dengan satu klik

Opsi

UUID yang dibuat

UUID yang Anda buat akan muncul di sini...

Tentang alat ini

Generator UUID membuat pengenal unik universal acak, yang juga disebut GUID, yang digunakan pengembang sebagai kunci utama, ID permintaan, nama berkas, dan token. Alat ini menghasilkan UUID versi 4, yang hampir seluruhnya terbentuk dari bit acak, sehingga dua nilai yang dihasilkan praktis tidak pernah bertabrakan. Anda dapat membuat banyak sekaligus, mengubahnya menjadi huruf besar, menghapus tanda hubung untuk mendapatkan untaian ringkas 32 karakter, atau membungkusnya dengan kurung kurawal agar sesuai dengan bentuk registri GUID Microsoft. Setiap nilai dapat disalin satu per satu atau semuanya bersamaan. Seluruh alat berjalan di peramban Anda menggunakan sumber keacakan yang aman secara kriptografis pada perangkat Anda, sehingga tidak ada yang dikirim ke server.

Cara menggunakan

  1. 1 Masukkan berapa banyak UUID yang Anda butuhkan; kolom ini dibatasi pada nilai maksimum yang aman.
  2. 2 Pilih format: huruf besar, tanpa tanda hubung, atau kurung kurawal untuk gaya GUID.
  3. 3 Klik Buat untuk langsung menghasilkan daftar UUID versi 4 yang acak.
  4. 4 Gunakan tombol salin di samping UUID mana pun, atau Salin semua untuk mengambil seluruh daftar sekaligus.

Cara kerjanya

UUID versi 4 adalah nilai 128-bit yang ditulis sebagai 32 digit heksadesimal dengan pola 8-4-4-4-12 yang familiar, seperti 3f50a1c2-9b6e-4d7a-8f12-ab34cd56ef78. Dari 128 bit itu, 122 bersifat acak dan 6 tetap untuk menandai versi (4) dan varian, sehingga tersisa sekitar 5,3 x 10^36 kemungkinan nilai, membuat duplikasi tak sengaja praktis mustahil. Alat ini mengisi bit acak tersebut menggunakan Web Crypto API, mengutamakan crypto.randomUUID dan beralih ke crypto.getRandomValues, yang aman secara kriptografis alih-alih Math.random yang dapat diprediksi. Opsi format hanya mengubah cara nilai yang sama ditampilkan: huruf besar, tanpa tanda hubung, atau dalam kurung.

Pertanyaan yang sering diajukan

Apa itu UUID dan apakah sama dengan GUID?

UUID (Universally Unique Identifier) adalah pengenal 128-bit yang dirancang agar unik di seluruh sistem tanpa otoritas pusat. GUID (Globally Unique Identifier) adalah sebutan Microsoft untuk hal yang sama, sering ditampilkan dalam kurung kurawal. Nilainya dapat saling dipertukarkan, sehingga alat ini menghasilkan keduanya.

Apa itu UUID versi 4?

Versi 4 adalah varian UUID yang acak. Hampir semua bitnya berasal dari sumber angka acak, hanya bit versi dan varian yang tetap. Ia tidak memerlukan alamat MAC atau stempel waktu, sehingga menjadi pilihan paling umum untuk kunci, token, dan ID permintaan.

Apakah aman menggunakan UUID ini sebagai kunci unik?

Ya. Dengan 122 bit acak terdapat lebih dari 5 x 10^36 kemungkinan nilai, sehingga peluang menghasilkan UUID yang sama dua kali sangat kecil secara astronomis. Alat ini menggunakan generator acak yang aman secara kriptografis di peramban Anda alih-alih Math.random, sehingga nilainya tak terduga dan terdistribusi merata.

Apa fungsi opsi huruf besar, tanda hubung, dan kurung?

Opsi-opsi itu hanya mengubah format, bukan nilai dasarnya. Huruf besar menampilkan digit heksadesimal dalam kapital, menghapus tanda hubung menghasilkan untaian ringkas 32 karakter, dan kurung membungkus nilai menjadi {xxxxxxxx-...} agar sesuai dengan format registri GUID Microsoft yang klasik.

Apakah UUID yang dibuat dikirim ke suatu tempat?

Tidak. Semuanya dibuat secara lokal di peramban Anda, sehingga tidak ada UUID yang diunggah atau disimpan di server. Alat ini juga tetap berfungsi secara luring setelah halaman dimuat.

Alat terkait dan penggunaannya

Padukan generator UUID dengan generator hash saat Anda membutuhkan pengenal deterministik, generator acak untuk angka dan untaian, serta alat Base64 atau JSON saat menyematkan ID ke dalam payload. Pengembang menggunakan UUID sebagai kunci utama basis data, ID permintaan API, kunci idempotensi, dan nama berkas unik, baik saat pembuatan prototipe maupun produksi.