Apa itu Generator UUID?
Generator UUID (Universally Unique Identifier) membuat UUID v4 acak — pengenal 128 bit yang secara praktis unik di semua sistem di seluruh dunia. Setiap UUID mengikuti format standar 8-4-4-4-12 (36 karakter dengan tanda hubung), sehingga mudah dibaca, disimpan, dan ditransmisikan. Digit versi (posisi 13) selalu 4, dan digit varian (posisi 17) selalu 8, 9, A, atau B, memastikan kepatuhan penuh terhadap RFC 4122. Buat 1 hingga 100 UUID sekaligus untuk kunci primer basis data, token API, pengenal sesi, fixture pengujian, atau aplikasi apa pun yang memerlukan pengenal unik yang dijamin tanpa berkoordinasi dengan otoritas pusat.
Kapan Menggunakan Kalkulator Ini
- Anda memerlukan pengenal unik untuk kunci utama database dalam sistem terdistribusi
- Anda membuat pengenal sumber daya API yang harus unik secara global tanpa otoritas pusat
- Anda memerlukan fixture pengujian dengan ID unik untuk pengujian unit atau integrasi
- Anda membangun sistem manajemen sesi yang memerlukan pembuatan token unik
- Anda perlu membuat beberapa pengenal unik sekaligus untuk migrasi atau impor data
- Anda ingin memverifikasi bahwa UUID yang sudah Anda miliki valid dan diformat dengan benar
Langkah-langkah:
- Pilih berapa banyak UUID yang akan dibuat (1-100).
- Klik tombol Buat UUID.
- Salin UUID individual atau gunakan Salin Semua.
- Aktifkan salin otomatis untuk menyalin saat pembuatan.
Rumus
Format UUID v4: xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx
Di mana x adalah digit heks acak dan y adalah salah satu dari 8, 9, A, atau B (varian RFC 4122).
Total kombinasi: ~5,3 × 10^36
Kasus Penggunaan
- Kunci utama database untuk sistem terdistribusi
- Pengenal sumber daya API
- Token sesi pengguna
- ID pesanan dan transaksi
Manfaat Utama
- Buat 1–100 UUID secara instan dengan satu klik
- Salin UUID individual atau batch ke clipboard dengan satu klik
- Mode auto-copy untuk integrasi alur kerja pengembangan yang mulus
- Sepenuhnya gratis tanpa pendaftaran, akun, atau koneksi server yang diperlukan
- Pembuatan sisi klien memastikan UUID Anda tidak pernah meninggalkan browser Anda
- Format yang kompatibel secara universal (RFC 4122) berfungsi dengan semua database dan framework utama
Tips Profesional
- Gunakan UUID v4 untuk pengenal unik tujuan umum di mana pengurutan kronologis tidak diperlukan
- Simpan UUID sebagai binary(16) di database alih-alih string untuk menghemat 50% ruang penyimpanan dan meningkatkan kinerja indeks
- Gunakan UUID v7 atau ULID jika Anda memerlukan pengenal unik yang diurutkan secara kronologis
- Jangan pernah menghasilkan UUID di sisi klien untuk aplikasi kritis keamanan — gunakan CSPRNG sisi server sebagai gantinya
- Saat bermigrasi dari ID auto-increment, tambahkan kolom UUID di samping kolom integer yang ada untuk mengganggu
Kesalahan Umum yang Harus Dihindari
- Menggunakan ID auto-increment alih-alih UUID dalam sistem terdistribusi di mana node menghasilkan ID secara independen
- Mengasumsikan UUID dapat diurutkan berdasarkan waktu — UUID v4 standar adalah acak; gunakan UUID v7 atau ULID untuk pengenal yang diurutkan secara kronologis
- Menyimpan UUID sebagai string 36 karakter alih-alih 16 byte biner, menyia-nyiakan 55% lebih banyak ruang dan memperburuk kinerja indeks
- Mengandalkan Math.random() sisi klien untuk pembuatan UUID yang aman — tidak aman secara kriptografis
Istilah Kunci Dijelaskan
- UUID: Universally Unique Identifier — pengenal 128 bit yang distandardisasi oleh RFC 4122
- UUID v4: UUID acak versi 4 — versi yang paling banyak digunakan, dihasilkan dari 122 bit acak
- GUID: Globally Unique Identifier — implementasi Microsoft dari standar UUID, secara fungsional identik
- RFC 4122: Dokumen standarisasi IETF yang mendefinisikan format UUID, versi, dan struktur bidang varian
- CSPRNG: Pencetak angka pseudo-acak yang aman secara kriptografis — diperlukan untuk pembuatan UUID dalam konteks keamanan
Konsep Terkait
- UUID Versi 4: UUID yang dibuat sepenuhnya dari bit acak, dengan bidang versi diatur ke 0100 (4) dan bit varian diatur sesuai RFC 4122
- GUID (Globally Unique Identifier): Implementasi Microsoft dari standar UUID, secara fungsional identik dengan UUID v4
- RFC 4122: Dokumen standardisasi yang mendefinisikan format UUID, versi, dan bidang varian untuk struktur UUID
- Tabrakan: Kejadian yang sangat langka di mana dua UUID yang dibuat secara independen identik — dengan UUID v4, probabilitasnya sekitar 1 dari 5,3×10^36
- UUID v7: Versi UUID yang lebih baru yang mengkodekan timestamp Unix di bit paling signifikan, membuat UUID terurut berdasarkan waktu dan dapat diurutkan sambil tetap unik
Contoh
UUID yang dibuat: 550e8400-e29b-41d4-a716-446655440000 — UUID v4 standar dengan 4 di posisi 13 menunjukkan versi 4, dan "a" di posisi 17 menunjukkan varian RFC 4122.
Interpretasi Hasil Anda
Generator membuat UUID Versi 4, yang merupakan pengenal acak 128-bit mengikuti format heks standar 8-4-4-4-12 (36 karakter termasuk tanda hubung). Versi 4 berarti semua bit kecuali indikator versi dan varian bersifat acak, memberikan keunikan tertinggi mungkin tanpa koordinasi antar sistem.
UUID yang dibuat memiliki penanda struktural spesifik: karakter ke-13 selalu 4 (menunjukkan versi 4), dan karakter ke-17 selalu 8, 9, A, atau B (menunjukkan varian RFC 4122). Penanda ini membedakan UUID v4 dari versi lain dan memastikan kepatuhan terhadap standar.
Gunakan fitur salin otomatis saat Anda perlu membuat UUID satu per satu selama pengembangan — setiap UUID disalin ke clipboard Anda segera setelah dibuat. Gunakan salin-semua saat Anda memerlukan batch UUID untuk operasi massal. Pembuatan batch berjalan sepenuhnya di browser Anda tanpa komunikasi server.

