Pengembang / ID
Generator Nano ID
Buat ID acak yang aman untuk URL seperti Nano ID dengan alfabet dan panjang bebas, banyak sekaligus, lalu lihat kapan collision mungkin terjadi.
Generator Nano ID: Setiap karakter diambil dari generator acak aman milik browser dan dipetakan ke alfabet menggunakan bitmask. Nilai yang berada di luar alfabet ditolak—metode yang digunakan library nanoid agar setiap karakter memiliki peluang yang sama. Default, yaitu 21 karakter dari 64 karakter, memiliki ketahanan terhadap collision yang kira-kira setara dengan UUID v4 dalam bentuk yang lebih pendek dan aman untuk URL. Estimasi ini menggunakan batas birthday untuk peluang 1% bahwa dua ID mana pun akan sama. Berjalan 100% lokal di browser Anda tanpa upload file ke server.
- Kategori
- Tools developer
- Dijalankan
- Di browser Anda
- Biaya
- Gratis · tanpa daftar
- Ketersediaan
- Siap digunakan
Berjalan sepenuhnya di browser Anda
Dengan 1.000 ID per jam, dibutuhkan sekitar 149.000.000.000 tahun sebelum peluang dua ID yang sama mencapai 1%.
Karakter berasal dari generator acak aman di browser Anda, lalu disebarkan secara merata ke seluruh alfabet melalui masking dan rejection, seperti yang dilakukan library nanoid.
Memilih panjang
Setiap karakter tambahan mengalikan jumlah kemungkinan berdasarkan ukuran alfabet: dengan 64 karakter, 10 karakter menghasilkan sekitar satu miliar miliar ID, cukup untuk aplikasi kecil, dan 21 karakter setara dengan UUID. ID yang lebih pendek cocok untuk penggunaan berumur singkat atau bervolume rendah, seperti link berbagi.
Untuk UUID standar, gunakan UUID generator; untuk secret, gunakan password generator.
ID bukan secret
ID acak sulit ditebak, tetapi dapat muncul di URL, log, dan riwayat browser; jangan pernah menggunakan ID saja sebagai bukti akses ke data pribadi.
Cara menggunakannya
- Pilih alfabet, seperti alfabet yang aman untuk URL atau angka saja, atau masukkan alfabet sendiri.
- Atur panjang dan jumlah ID yang ingin dibuat.
- Salin ID tersebut; masukkan jumlah ID yang dibuat per jam untuk melihat estimasi collision.
Privasi & batasan
ID dibuat di browser Anda.
Alat terkait
Pertanyaan umum
Nano ID atau UUID?
Keduanya acak; Nano ID memadatkan keacakan yang serupa menjadi 21 karakter yang aman untuk URL, bukan 36 karakter. Gunakan UUID jika database atau standar yang digunakan mengharuskannya.
Bolehkah saya menggunakan ID pendek?
Boleh, jika jumlah yang dibuat sedikit; periksa estimasi collision, dan bandingkan ID baru dengan ID yang sudah ada jika duplikat dapat menimbulkan masalah.
Mengapa sebaiknya menghindari karakter yang mirip?
Untuk ID yang dibaca atau diketik orang, seperti kode pesanan atau voucher, menghilangkan 0, O, 1, l, dan I membantu mencegah salah baca.
Alat gratis · berjalan di browser anda · tanpa perlu akun