Generator UUID / GUID

Hasilkan pengenal unik universal (UUID v4) acak kriptografis secara instan.

Generator UUID / GUID

Hasilkan pengenal unik universal (UUID v4) acak kriptografis secara instan.

Cara Kerja

1
Tentukan Kriteria & Opsi
Pilih panjang, format, atau parameter pembuatan data yang Anda inginkan.
2
Hasilkan Seketika
Buat data yang aman, acak, atau khusus sepenuhnya di dalam peramban Anda.
3
Salin atau Ekspor
Salin output yang dibuat ke papan klip atau unduh sebagai file.
Pusat Konsep & Pengetahuan

Panduan Generator UUID v4: Standar RFC 4122, Entropi 122-Bit dan Keunikan Kriptografis

UUID (Universally Unique Identifier), atau GUID pada ekosistem Microsoft, adalah bilangan bulat 128-bit yang digunakan sebagai kunci utama unik di seluruh sistem terdistribusi tanpa memerlukan koordinasi server pusat. Standar UUID Versi 4 (RFC 4122) mengandalkan keacakan kriptografis tingkat tinggi untuk menghasilkan pengenal dengan probabilitas tabrakan (collision) yang mendekati nol mutlak.

Dalam penerapannya, arsitektur basis data relasional atau basis data NoSQL sering membutuhkan ID catatan transaksi yang dibuat di sisi klien sebelum data disimpan. Generator ini memanfaatkan antarmuka bawaan window.crypto.getRandomValues untuk mengisi 16 bita acak, lalu menetapkan 4 bit versi (0100 untuk v4) dan 2 bit varian (10 untuk RFC 4122). Format kanonik 36 karakter dengan 4 tanda hubung (8-4-4-4-12) dibuat secara instan, misalnya f47ac10b-58cc-4372-a567-0e02b2c3d479.

Semua operasi pembuatan UUID berlangsung 100% di perangkat lokal Anda secara luring tanpa latensi jaringan dan tanpa batas kuota.

Arsitektur Inti & Rumus Matematis

Format Kanonik: 8-4-4-4-12 digit heksadesimal ; Entropi Acak Murni = 122 bit

Dari total 128 bit, 6 bit dicadangkan untuk versi dan varian standar, menyisakan 122 bit acak murni yang bersumber dari CSPRNG peramban.

Praktik Terbaik & Panduan Penting

  • Gunakan UUID v4 untuk Kunci Primer Terdistribusi: Hindari auto-increment integer tradisional jika sistem Anda menggunakan sharding multi-wilayah.
  • Simpan dalam Format Biner 16 Byte pada Basis Data: Menyimpan UUID sebagai biner(16) menghemat ruang penyimpanan indeks hingga 50% dibandingkan teks string 36 karakter.
  • Gunakan CSPRNG Alih-alih Math.random: Generator ini menggunakan Web Crypto API yang menjamin keacakan tak tertebak untuk kebutuhan keamanan sistem.
  • Pilih Huruf Kecil sebagai Format Baku: Standar RFC 4122 menetapkan huruf heksadesimal kecil (lowercase) sebagai representasi kanonik.

Pertanyaan yang Sering Diajukan (FAQ)

Berapa kemungkinan terjadinya dua UUID v4 yang bertabrakan (sama persis)?
Probabilitasnya secara matematis dapat diabaikan. Untuk memiliki peluang 50% terjadi satu tabrakan saja, sistem perlu menghasilkan sekitar 2,71 triliun triliun UUID.
Apa perbedaan antara UUID dan GUID?
Secara teknis keduanya merujuk pada struktur 128-bit yang sama. GUID adalah istilah yang dipopulerkan oleh Microsoft, sedangkan UUID adalah nama standar internasional RFC 4122.
Apakah UUID yang dibuat di sini aman digunakan untuk ID transaksi keuangan?
Ya. Angka acak dihasilkan langsung oleh modul kriptografi aman perangkat keras peramban Anda (CSPRNG), memenuhi standar keamanan produksi.
Dapatkah saya membuat ribuan UUID sekaligus dalam satu klik?
Ya. Anda dapat menentukan jumlah UUID yang diinginkan dan menyalin seluruh daftar pengenal secara massal seketika.