Generator UUID v4

Hasilkan satu atau banyak pengenal UUID v4 acak dengan keacakan kriptografis.

Cara menggunakan

  1. Pilih berapa banyak UUID yang Anda butuhkan (hingga 100 sekaligus) dan opsi formatnya.
  2. Klik "Hasilkan" — tiap pengenal dibuat dengan generator acak kriptografis milik browser.
  3. Salin daftarnya dengan satu klik. Tiap UUID berada di barisnya sendiri, siap ditempel ke kode, fixture, atau basis data.

Tentang alat ini

UUID (Universally Unique Identifier) adalah pengenal 128-bit yang dirancang agar siapa pun dapat membuatnya kapan saja tanpa berkoordinasi dengan siapa pun — dan tetap praktis yakin bahwa pengenal itu unik. Versi 4, yang dihasilkan di sini, mengisi 122 bit di antaranya dengan data acak: jumlah nilai yang mungkin begitu besar (sekitar 5,3 undesiliun) sehingga peluang dua UUID acak bertabrakan dapat diabaikan untuk sistem dunia nyata mana pun.

UUID adalah jawaban standar kapan pun sistem terdistribusi membutuhkan pengenal tanpa penghitung pusat: kunci basis data, ID permintaan API, nama file, token sesi untuk keperluan non-rahasia. Format kanoniknya adalah 32 digit heksadesimal dalam lima kelompok yang dipisahkan tanda hubung (8-4-4-4-12), dengan digit versi selalu 4 dan digit varian 8, 9, a, atau b.

Generator ini memakai crypto.randomUUID bila browser menyediakannya, dan beralih ke crypto.getRandomValues dengan bit versi dan varian diatur manual — keduanya sumber yang aman secara kriptografis. Pembuatannya sepenuhnya lokal: pengenal dibuat di perangkat Anda dan tidak pernah dikirim.

Rumusnya

Tata letak UUID v4: xxxxxxxx-xxxx-4xxx-Nxxx-xxxxxxxxxxxx, dengan x adalah digit heksadesimal acak dan N salah satu dari 8, 9, a, atau b (varian). 122 bit acak menghasilkan 2¹²² ≈ 5,3 × 10³⁶ kemungkinan nilai.

Pertanyaan yang sering diajukan

Bisakah dua UUID yang dihasilkan bertabrakan?

Secara teori ya, secara praktik tidak. Dengan 122 bit acak, Anda harus menghasilkan sekitar 2,7 × 10¹⁸ UUID untuk mencapai peluang 50% terjadinya satu tabrakan.

Apa beda UUID dan GUID?

Praktis tidak ada — GUID adalah sebutan Microsoft untuk pengenal 128-bit yang sama. Kedua formatnya dapat saling dipertukarkan.

Amankah UUID ini dipakai sebagai kunci basis data?

Ya. Kunci UUID v4 menghindari masalah koordinasi ID berurutan. Perlu dicatat, kunci acak dapat memfragmentasi indeks berklaster — beberapa basis data lebih menyukai varian terurut waktu (v7) untuk tabel bervolume tinggi.

Apakah UUID dihasilkan di server?

Tidak. Pembuatannya berjalan dalam JavaScript di perangkat Anda dengan generator kriptografis browser. Tidak ada yang dikirim.

Alat terkait

Tautan panjang? Perpendek secara gratis

Vai.la mengubah URL apa pun menjadi tautan pendek dengan statistik klik, QR Code, dan biolink Anda sendiri.

Vai.la tidak bertanggung jawab atas cara alat-alat ini digunakan maupun atas keputusan yang diambil berdasarkan hasilnya.