Generator UUID & ULID — buat ID di browser
Generate string UUID v4 atau ULID di browser. Langkah: pilih tipe, atur jumlah (1–100), klik Generate, salin semua. Contoh: tiga UUID v4 gaya RFC seperti `550e8400-e29b-41d4-a716-446655440000`. Pakai crypto.getRandomValues — ID tidak keluar dari perangkat.
Cara kerja
Pilih UUID v4 untuk UUID acak standar atau ULID untuk ID 26 karakter sortable waktu. Atur jumlah (1–100) lalu Generate. Salin semua = satu ID per baris. Byte acak dari CSPRNG browser.
Aturan yang perlu diharapkan
Perbedaan format dan batas praktis saat menempel ID ke kode atau database.
- UUID v4 mengikuti RFC 4122: `xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx` dengan variant bits; hex kecil.
- ULID: timestamp Unix ms 48 bit + 80 bit acak jadi 26 char Crockford Base32 (tanpa I/L/O/U).
- Alat ini tidak menjamin uniqueness antar mesin/waktu — anggap output sampel random kuat, bukan layanan ID terdistribusi.
- Privasi: tanpa jaringan untuk generate; ID tidak keluar perangkat kecuali Anda salin.
Contoh
UUID v4 (huruf kecil, dengan tanda hubung): `550e8400-e29b-41d4-a716-446655440000`. ULID (26 char Crockford Base32, prefiks sortable): `01ARZ3NDEKTSV4RRFFQ69G5FAV`. Muat contoh mengisi tiga v4 tetap untuk cek format.
Cocok untuk
- Seed database dev dengan primary key opaque sebelum impor fixture.
- Buat batch trace atau correlation id untuk integration test.
- Prototipe API yang menerima identifier ULID sortable di body request.
Frequently asked questions
UUID v4 vs ULID — kapan pilih yang mana?
UUID v4 = 128 bit acak (nibble versi tetap), cocok untuk ID opaque. ULID menambah prefiks timestamp ms dan sort lexicographic by waktu buat — berguna untuk log dan DB yang ingin kunci berurutan tanpa integer sequential.
Apakah ID aman secara kriptografis?
Tidak menjamin uniqueness global. ID memakai crypto.getRandomValues (atau randomUUID). Tidak bisa ditebak praktis, tapi app Anda tetap harus tangani collision jika domain mensyaratkan.
Mengapa batch maksimal 100?
Batch dibatasi 100 per klik agar halaman responsif. Generate lagi untuk batch berikutnya.
Apakah ID keluar dari browser?
Tanpa upload dan tanpa generate di server. Semua di tab browser.
Format output apa?
UUID v4: 36 karakter dengan hubung, hex kecil. ULID: 26 karakter Crockford Base32 besar, tanpa hubung.
Pertanyaan atau masukan
Ada yang kurang jelas, rusak, atau hilang? Tulis pesan di bawah — kami membaca setiap catatan tentang alat ini.