Butuh UUID untuk kunci database, token API, atau fixture pengujian? Buat UUID v4 satu per satu atau sekaligus — hingga 100 sekaligus — dan salin langsung ke clipboard Anda.
Memuat kalkulator...
Apakah kalkulator ini membantu Anda?
Apa itu Generator UUID?
Generator UUID membuat UUID Versi 4 acak yang merupakan pengenal unik universal. Setiap UUID mengikuti format standar 8-4-4-4-12 (36 karakter dengan tanda hubung). Buat 1 hingga 100 UUID sekaligus untuk aplikasi apa pun.
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
Salin dengan satu klik
Opsi salin otomatis untuk efisiensi alur kerja
Gratis, tidak perlu daftar
Tips Profesional
Gunakan UUID v4 untuk ID unik tujuan umum
Simpan UUID sebagai binary(16) di database untuk kinerja
Gunakan UUID v7 jika pengurutan berdasarkan waktu diperlukan
Jangan pernah membuat UUID di sisi klien untuk aplikasi yang kritis keamanan
Kesalahan Umum yang Harus Dihindari
Menggunakan ID sekuensial alih-alih UUID untuk sistem terdistribusi
Menganggap UUID dapat diurutkan berdasarkan waktu (gunakan UUID v7 untuk pengurutan waktu)
Menyimpan UUID sebagai string alih-alih biner untuk kinerja
Istilah Kunci Dijelaskan
UUID: Pengenal Unik Universal
UUID v4: UUID acak versi 4
GUID: Istilah Microsoft untuk UUID
RFC 4122: Dokumen standardisasi UUID
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.
Pertanyaan Umum
Apa itu UUID?
UUID (Universally Unique Identifier) adalah pengenal 128-bit yang distandarisasi oleh RFC 4122. UUID versi 4 dibuat secara acak dan secara praktis dijamin unik di seluruh sistem.
Seberapa unik UUID?
Sangat unik. Ada 5,3×10^36 kemungkinan UUID v4. Probabilitas tabrakan sangat rendah sehingga Anda bisa membuat 1 miliar UUID per detik selama 100 tahun dan masih memiliki risiko tabrakan yang mendekati nol.
Untuk apa UUID digunakan?
UUID digunakan sebagai kunci utama database, pengenal sumber daya API, token sesi, ID transaksi, dan di mana pun pengenal unik diperlukan tanpa otoritas pusat.
Apa perbedaan antara UUID dan GUID?
GUID (Globally Unique Identifier) adalah implementasi Microsoft dari standar UUID. Mereka secara fungsional identik dan dapat dipertukarkan.
Apakah UUID benar-benar dijamin unik?
Tidak ada standar UUID yang menjamin keunikan absolut — tetapi probabilitas tabrakan dengan UUID v4 sangat rendah secara astronomis (1 dari 5,3×10^36) sehingga dianggap praktis mustahil. Sebagai referensi, Anda perlu membuat 1 miliar UUID per detik selama 100 tahun untuk mencapai probabilitas tabrakan 50%.
Haruskah saya menggunakan UUID atau integer auto-increment untuk kunci utama?
UUID lebih baik untuk sistem terdistribusi karena dapat dibuat secara independen di node mana pun tanpa koordinasi. Integer lebih sederhana dan lebih kecil, membuatnya lebih baik untuk aplikasi database tunggal di mana urutan sekuensial penting. UUID juga tidak membocorkan informasi tentang volume data Anda (ID sekuensial 5.000 memberi tahu penyerang bahwa Anda memiliki 5.000 record).
Bisakah saya mengurutkan UUID secara kronologis?
UUID v4 standar bersifat acak dan tidak dapat diurutkan berdasarkan waktu. UUID v7 (tersedia di pustaka yang lebih baru) mengkodekan timestamp di bit paling signifikan, membuatnya dapat diurutkan berdasarkan waktu. Jika Anda memerlukan ID unik yang diurutkan berdasarkan waktu, pertimbangkan UUID v7 atau ULID sebagai alternatif v4.
Apa perbedaan antara menyimpan UUID sebagai string dan sebagai biner?
String menggunakan 36 karakter (36 byte), sedangkan biner menggunakan 16 byte. Penyimpanan biner lebih efisien untuk ruang penyimpanan dan kinerja indeks. Sebagian besar database mendukung tipe kolom khusus UUID yang menangani konversi biner secara otomatis. Gunakan binary(16) di MySQL atau tipe uuid asli di PostgreSQL.
Mengapa karakter ke-13 selalu '4' dalam UUID v4?
Karakter ke-13 menempati bit 48-51 dari UUID, yang mengkodekan nomor versi. Untuk versi 4, bit-bit ini diatur ke 0100, yang merupakan digit heksadesimal 4. Inilah cara pembaca UUID mengidentifikasi UUID sebagai versi 4 (acak).
Apakah aman membuat UUID di sisi klien?
Untuk tujuan non-keamanan, ya. Untuk aplikasi yang kritis keamanan (token sesi, kunci API, token reset password), gunakan generator acak yang aman secara kriptografi di sisi server. Math.random() berbasis browser tidak aman secara kriptografi, meskipun crypto.getRandomValues() browser modern dapat diterima untuk sebagian besar tujuan.
Berapa banyak UUID yang bisa saya buat sekaligus?
Generator ini mendukung hingga 100 UUID per batch. Untuk batch yang lebih besar, Anda bisa menjalankan generator beberapa kali atau menggunakan skrip sisi server dengan pustaka UUID. Pembuatan sepenuhnya di sisi klien tanpa permintaan jaringan, sehingga batch selesai hampir seketika.