Langkau ke kandungan
ToolMug

Penjana Nano ID

Jana Nano ID, iaitu ID rawak yang lebih pendek daripada UUID dan selamat dimasukkan dalam URL — sesuai untuk pautan pendek, nama fail, kunci komponen dan kunci pangkalan data. Tetapkan panjang dan halaman menganggarkan jumlah ID yang boleh dibuat sebelum pendua berkemungkinan berlaku.

Berjalan dalam pelayar anda — apa yang anda masukkan tidak dimuat naik

ID rawak pendek dan selamat URL dengan panjang yang boleh dikonfigurasi.

Kira-kira 1,307,660.5T ID sebelum 1% peluang berlakunya sebarang perlanggaran.

21

Periksa ID

Cara menggunakan

  1. Tetapkan panjang dengan peluncur. Nilai lalai ialah 21 aksara.
  2. Pilih bilangan. ID dijana serta-merta; klik Jana untuk mendapatkan kelompok baharu.
  3. 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.

Alat berkaitan