UUID / GUID Generator
Hasilkan nilai UUID v4 (GUID) secara instan di browser Anda. Gratis, pribadi, dan sisi klien — tidak ada data yang dikirim ke server mana pun.
Hasilkan nilai UUID v4 (GUID) secara instan di browser Anda. Gratis, pribadi, dan sisi klien — tidak ada data yang dikirim ke server mana pun.
UUID (Pengidentifikasi Unik Universal, juga disebut GUID dalam konteks Microsoft) adalah pengidentifikasi 128-bit yang dapat dihasilkan secara independen di seluruh sistem dengan kemungkinan tabrakan yang dapat diabaikan. Bentuk standarnya adalah 32 karakter hex dalam grup 8-4-4-4-12, dipisahkan dengan tanda hubung (550e8400-e29b-41d4-a716-446655440000). Ada banyak versi dengan strategi generasi yang berbeda; v4 (acak) adalah yang paling umum.
UUID v4 memperoleh keunikannya dari keacakan 122 bit (enam bit ditetapkan untuk versi dan varian). Kemungkinan tabrakan sangat kecil sehingga untuk tujuan praktis UUID dapat dianggap unik secara global tanpa koordinasi — dua sistem yang menghasilkan UUID secara independen tidak akan menghasilkan duplikat dalam skala waktu yang realistis.
Generator ini menghasilkan UUID v4 dalam format hex-with-hyphens standar. Keacakan berasal dari generator nomor acak yang aman secara kriptografis (window.crypto.getRandomValues), cocok untuk tujuan sensitif terhadap keamanan. Pembuatan massal didukung untuk mengisi perlengkapan pengujian atau database penyemaian.
UUID memungkinkan sistem terdistribusi menghasilkan pengidentifikasi tanpa berkoordinasi dengan database pusat. Setiap layanan dapat menghasilkan ID secara lokal tanpa harus bolak-balik ke konter, dan ID yang dihasilkan dijamin tidak bertabrakan dengan ID yang dihasilkan di tempat lain. Hal ini memungkinkan arsitektur yang diperluas sehingga pembuatan ID tidak menjadi hambatan.
UUID juga membuat ID tidak dapat ditebak. ID numerik berurutan membocorkan informasi — jumlah total pengguna, usia akun, kecepatan pendaftaran. UUID tidak mengungkapkan apa pun. API yang mengekspos ID kepada pengguna mendapat manfaat dari UUID baik untuk keamanan maupun untuk kompatibilitas ke depan dengan backend yang dipecah.
Klik generate, dapatkan UUID v4.
UUID berukuran 128 bit, ditampilkan sebagai 32 digit heksadesimal dalam lima kelompok yang dipisahkan oleh tanda hubung. Pengelompokan (8-4-4-4-12) hanya bersifat kosmetik; nilainya adalah bilangan bulat 128-bit tunggal. UUID v4 mengkodekan 122 bit keacakan dengan 6 bit sisanya diperbaiki: bidang versi (4 bit, nilai 4) mengidentifikasi varian.
Dukungan browser: crypto.randomUUID() tersedia di browser modern (Chrome 92+, Firefox 95+, Safari 15.4+) dan menghasilkan UUID v4 secara langsung. Browser lama kembali menggabungkan 16 byte acak dari crypto.getRandomValues secara manual dengan bit versi/varian yang disetel dengan benar.
Probabilitas tabrakan: dengan 2^122 kemungkinan UUID acak, peluang menghasilkan dua nilai identik dapat diabaikan. Bahkan pada 10^9 UUID yang dihasilkan, kemungkinan terjadinya tabrakan tunggal adalah sekitar 10^-18 — sekitar 10 triliun kali lebih kecil kemungkinannya dibandingkan jika terjadi pengambilan atom di Bumi secara acak.