Cara menggunakan Generator ULID & Nano ID
- Pilih ULID untuk ID yang terurut berdasarkan waktu (cocok sebagai kunci database), atau Nano ID untuk ID pendek, acak, dan ramah URL.
- Atur jumlah yang ingin dibuat — maksimal 1.000. Untuk ULID, biarkan monotonic aktif agar ID yang dibuat dalam milidetik yang sama tetap terurut.
- Untuk Nano ID, pilih panjang dan alfabet (atau ketik sendiri) serta awalan opsional seperti
usr_; panel risiko tabrakan akan menunjukkan apakah panjangnya sudah cukup. - Salin atau unduh daftarnya. Tempel ULID ke Decode untuk melihat kapan ID itu dibuat.
ULID vs Nano ID vs UUID
| ULID | Nano ID (default) | UUID v4 | |
|---|---|---|---|
| Panjang | 26 karakter | 21 karakter | 36 karakter |
| Keacakan | 80 bit + timestamp 48 bit | 126 bit | 122 bit |
| Terurut waktu | Ya | Tidak | Tidak (v7 ya) |
| Aman untuk URL | Ya (Crockford Base32) | Ya | Ya, tapi panjang |
Sebuah ULID diawali timestamp 10 karakter (milidetik sejak 1970) lalu 16 karakter acak, memakai alfabet Crockford’s Base32 — tanpa I, L, O, dan U, jadi sulit salah baca. Karena waktu ditaruh di depan, ULID terurut sesuai urutan pembuatan, sehingga indeks database tetap ringkas. Nano ID sepenuhnya acak: dengan 21 karakter URL-safe default, kamu perlu membuat satu miliar ID setiap detik selama sekitar 40 tahun agar peluang terjadi duplikat satu kali mencapai 1%.
Keduanya dibuat dengan crypto.getRandomValues, tanpa bias dari Math.random() atau trik modulo. Butuh UUID standar? Gunakan Generator UUID.
Juga dicari sebagai: generator ulid, generator nanoid, generator nano id, cara membuat ulid, decoder ulid, ulid ke tanggal, generator id unik pendek, kalkulator tabrakan nanoid.
Tool yang cocok dipakai bersama Generator ULID & Nano ID
- Generator Kata Sandi — Buat kata sandi yang kuat dan benar-benar acak, atau frasa sandi yang mudah diketik, dengan aturan lanjutan: sertakan atau kecualikan kata, wajibkan karakter tertentu, pilih simbol yang diizinkan, dan hindari pengulangan serta urutan.
- Generator Hash — Hitung hash MD5 dan SHA dari teks atau file apa pun secara instan, buat tanda tangan HMAC, dan tempel checksum yang diharapkan untuk memverifikasi unduhan.
- Generator Angka Acak — Buat angka acak (dengan atau tanpa duplikat), pilih pemenang dari daftar, acak urutan nama, bagi kelompok menjadi tim, lempar koin, dan lempar dadu.
- Konverter Unix Timestamp — Lihat waktu Unix saat ini secara langsung, konversi timestamp epoch apa pun (detik, milidetik, mikro- atau nanodetik) ke tanggal di zona waktu mana pun, dan ubah tanggal kembali menjadi timestamp.