Sviluppatore / ID

Generatore di Nano ID

Genera ID casuali e sicuri per gli URL, come Nano ID, con qualsiasi alfabeto e lunghezza, anche molti alla volta, e scopri quando una collisione potrebbe diventare probabile.

Generatore di Nano ID: Ogni carattere viene estratto dal generatore di numeri casuali sicuro del browser e associato a un carattere dell'alfabeto tramite una maschera di bit; i valori che non rientrano nell'alfabeto vengono scartati. È il metodo usato dalla libreria nanoid, che rende equiprobabile ogni carattere. L'impostazione predefinita, 21 caratteri scelti tra 64, offre una resistenza alle collisioni simile a quella di un UUID v4, in una forma più corta e sicura per gli URL. La stima usa il limite del compleanno per una probabilità dell'1% che due ID coincidano. Funziona al 100% localmente nel browser, senza caricare file sul server.

Esecuzioni
Nel browser
Costo
Gratuito · senza registrazione
Disponibilità
Pronto all'uso
Generatore di Nano IDElaborazione locale

Funziona interamente nel browser

Con 1000 ID all'ora, passano circa 149.000.000.000 anni prima che ci sia una probabilità dell'1% che due qualsiasi siano uguali.

I caratteri provengono dal generatore di numeri casuali sicuro del browser e vengono distribuiti uniformemente nell'alfabeto tramite mascheramento e rifiuto, come fa la libreria nanoid.

Scegliere una lunghezza

Ogni carattere aggiuntivo moltiplica le possibilità per la dimensione dell'alfabeto: con 64 caratteri, 10 caratteri producono circa un miliardo di miliardi di ID, sufficienti per una piccola app, e 21 caratteri equivalgono a un UUID. Gli ID più brevi vanno bene per utilizzi di breve durata o con pochi volumi, come i link condivisi.

Per gli UUID standard, usa il generatore UUID; per i segreti, il generatore di password.

Gli ID non sono segreti

Gli ID casuali sono difficili da indovinare, ma compaiono negli URL, nei log e nella cronologia del browser; non usare mai un ID da solo come prova di accesso a dati privati.

Come usarlo

  1. Scegli un alfabeto, ad esempio sicuro per gli URL o composto solo da cifre, oppure inseriscine uno personalizzato.
  2. Imposta la lunghezza e il numero di ID da generare.
  3. Copia gli ID; indica quanti ne generi all'ora per visualizzare la stima delle collisioni.

Privacy e limitazioni

Gli ID vengono generati nel tuo browser.

Strumenti correlati

Domande frequenti

Nano ID o UUID?

Entrambi sono casuali; Nano ID racchiude una casualità simile in 21 caratteri sicuri per gli URL, invece dei 36 di un UUID. Usa gli UUID quando sono richiesti da un database o da uno standard.

Posso usare un ID corto?

Sì, se ne generi pochi; controlla la stima delle collisioni e confronta i nuovi ID con quelli già esistenti se un duplicato potrebbe causare problemi.

Perché evitare i caratteri simili tra loro?

Per gli ID che le persone devono leggere o digitare, come i codici di ordine o dei buoni, escludere 0, O, 1, l e I evita errori di interpretazione.

Strumento gratuito · nel browser esecuzioni · senza account