Generator UUID
Hasilkan UUID v4
Apa itu UUID?
UUID (Pengidentifikasi Unik Universal) adalah nilai 128-bit yang biasanya ditampilkan sebagai 32 digit heksadesimal dalam bentuk `xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx`. Probabilitas tabrakan antara UUID yang dihasilkan secara independen sangat rendah sehingga dianggap nol — miliaran UUID dapat dihasilkan oleh sistem independen tanpa koordinasi.
UUID versi 4 (yang paling umum) adalah acak: 122 dari 128 bit diisi dengan keacakan kriptografis. Gunakan mereka sebagai kunci utama, ID permintaan, pengidentifikasi file, atau di mana pun Anda memerlukan nilai unik tanpa otoritas pusat yang mengeluarkannya.
Kasus penggunaan umum
- Kunci utama basis data — menggantikan ID auto-increment di sistem terdistribusi.
- ID permintaan / jejak — catat UUID per permintaan masuk untuk mengaitkan log antar layanan.
- Kunci idempotensi — kirim UUID dengan permintaan API sehingga pengulangan tidak memproses dua kali.
- Nama file — `$.png` menghindari tabrakan di bucket unggahan bersama.
Pertanyaan yang sering diajukan
Apakah UUID v4 benar-benar unik?
Secara efektif ya. Probabilitas tabrakan untuk 1 miliar UUID adalah sekitar 1 dalam 10^19 — cukup kecil sehingga tim teknik menganggap tabrakan tidak mungkin.
UUID v4 vs v7?
v4 sepenuhnya acak — baik untuk penggunaan umum. v7 (lebih baru) menyematkan awalan timestamp, sehingga UUID diurutkan berdasarkan urutan pembuatan — lebih baik untuk pengindeksan basis data. Alat ini menghasilkan v4.
Bagaimana perbedaannya dengan string acak?
UUID adalah format standar — setiap bahasa dan basis data memiliki parsing/penyimpanan bawaan untuknya. String acak kustom berfungsi tetapi kurang dukungan ekosistem.
Bisakah saya menghasilkan banyak sekaligus?
Ya — atur jumlahnya dan alat ini mengeluarkan daftar. Hingga 1.000 sekaligus.
Apakah keacakan dikirim ke server?
Tidak. UUID dihasilkan oleh `crypto.randomUUID` yang berjalan di browser Anda; tidak ada yang meninggalkan perangkat Anda.
