Cara menggunakan
- Tetapkan panjang dengan peluncur. Nilai lalai ialah 21 aksara.
- Pilih bilangan. ID dijana serta-merta; klik Jana untuk mendapatkan kelompok baharu.
- Salin senarai atau muat turunnya sebagai fail teks.
Penerangan pilihan
- Abjad
- 64 aksara selamat URL — A–Z, a–z, 0–9, garis bawah dan tanda sempang. Setiap aksara membawa 6 bit rawak.
- Panjang
- 6 hingga 64 aksara. Nilai lalai 21 aksara membawa 126 bit rawak, kira-kira setara dengan UUID v4 (122 bit) dari segi ketahanan terhadap perlanggaran.
- Anggaran perlanggaran
- Dipaparkan di bawah senarai — bilangan ID bagi panjang semasa yang boleh dijana sebelum terdapat kebarangkalian 1% untuk mana-mana pendua.
Contoh
V1StGXR8_Z5jdHi6B-myT
Panjang lalai ialah 21 aksara.
Soalan lazim
Apakah panjang yang patut saya gunakan?
Untuk ID unik secara global, kekalkan lalai 21 aksara — kira-kira 1.31 × 10¹⁸ ID sebelum kebarangkalian pendua mencapai 1%. Untuk ID dalam skop kecil seperti elemen pada satu halaman, 8–12 aksara memadai; 10 aksara mencapai kebarangkalian 1% selepas kira-kira 152 juta ID.
Mengapa menggunakan Nano ID dan bukannya UUID?
Ia lebih pendek dengan kerawakan yang sama (21 aksara berbanding 36) dan setiap aksara selamat URL, jadi tiada escape diperlukan. Kekurangannya ialah tiada standard format dan pangkalan data tiada jenis asli untuknya.
Bolehkah saya menggunakannya untuk token atau pautan tetapan semula kata laluan?
Ya. Aksara dipilih dengan crypto.getRandomValues, yang tidak boleh diramal dan tanpa bias modulo. Gunakan sekurang-kurangnya 22 aksara (132 bit) untuk token.
Adakah apa-apa dimuat naik?
Tidak. ID dijana dalam pelayar anda dan tidak pernah dihantar ke pelayan.
Privasi
Alat ini berjalan sepenuhnya dalam pelayar anda. Fail dan teks anda diproses pada peranti anda dan tidak pernah dimuat naik ke pelayan kami.