Come si usa
- Imposta la lunghezza con il cursore. Il valore predefinito è 21 caratteri.
- Scegli quanti ID generare. Vengono creati subito; fai clic su Genera per un nuovo gruppo.
- Copia l'elenco o scaricalo come file di testo.
Opzioni spiegate
- Alfabeto
- 64 caratteri sicuri per URL: A–Z, a–z, 0–9, trattino basso e trattino. Ogni carattere contiene 6 bit casuali.
- Lunghezza
- Da 6 a 64 caratteri. I 21 caratteri predefiniti contengono 126 bit casuali, circa quanto un UUID v4 (122 bit) in termini di resistenza alle collisioni.
- Stima collisioni
- Mostrata sotto l'elenco: quanti ID della lunghezza attuale puoi generare prima dell'1% di probabilità di un duplicato qualsiasi.
Esempio
V1StGXR8_Z5jdHi6B-myT
La lunghezza predefinita è 21 caratteri.
Domande frequenti
Quale lunghezza devo usare?
Per ID globalmente unici, mantieni i 21 caratteri predefiniti: circa 1,31 × 10¹⁸ ID prima dell'1% di probabilità di un duplicato. Per ID usati solo in un ambito piccolo, come gli elementi di una pagina, bastano 8–12 caratteri; 10 caratteri raggiungono l'1% dopo circa 152 milioni di ID.
Perché usare Nano ID invece di UUID?
È più breve a parità di casualità (21 caratteri contro 36) e ogni carattere è sicuro per gli URL, quindi non serve fare escape. Lo svantaggio è che non esiste uno standard di formato e i database non hanno un tipo nativo.
Posso usarlo per token o link di reimpostazione password?
Sì. I caratteri vengono scelti con crypto.getRandomValues, imprevedibile e senza distorsione da modulo. Per i token usa almeno 22 caratteri (132 bit).
Qualcosa viene caricato?
No. Gli ID vengono generati nel browser e non vengono mai inviati a un server.
Privacy
Questo strumento funziona interamente nel tuo browser. File e testi vengono elaborati sul tuo dispositivo e non vengono mai caricati sui nostri server.