Generatore di NanoID e ULID

Genera lotti di identificatori NanoID o ULID nel browser, con una lunghezza NanoID regolabile e pulsanti di copia per l'intera lista o per ogni ID.

Caricamento strumento…

Generatore di NanoID e ULIDQuesto generatore crea ID stringa casuali e resistenti alle collisioni senza alcuna chiamata al server. Scegli NanoID per chiavi casuali brevi e adatte agli URL, oppure ULID per identificatori ordinabili lessicograficamente e con prefisso a marca temporale, indica quanti ne vuoi e leggili direttamente nel blocco di output. Tutto viene eseguito interamente nel tuo browser usando la casualità crittografica già integrata nel tuo dispositivo, quindi nessun identificatore che generi viene mai caricato o registrato.

Cos'è Generatore di NanoID e ULID?

Un generatore di NanoID e ULID è uno strumento per sviluppatori che produce identificatori stringa univoci su richiesta. NanoID è un ID casuale minuscolo e adatto agli URL (21 caratteri per impostazione predefinita), una popolare alternativa più breve agli UUID per chiavi primarie, link brevi e token. ULID è un identificatore di 26 caratteri i cui bit iniziali codificano l'istante di creazione, così una lista di ULID si ordina naturalmente secondo l'ordine in cui è stata creata — comodo per chiavi di database, righe di log e flussi di eventi. Ingegneri back-end, progettisti di database e autori di API usano questo widget per ottenere rapidamente un lotto di ID di test, popolare fixture o generare chiavi reali da incollare nel codice. Scegli il tipo con il controllo segmentato, imposta la quantità, regola la dimensione del NanoID e premi Genera per creare un nuovo lotto; copia l'intera lista in una volta o una singola riga.

Come usare Generatore di NanoID e ULID

  1. Apri il pannello delle impostazioni e scegli NanoID o ULID con il selettore Tipo.
  2. Imposta Quantità sul numero di identificatori che desideri, da 1 a 100.
  3. Per NanoID, regola Dimensione per fissare la lunghezza in caratteri (da 2 a 64); per ULID la lunghezza è fissa a 26.
  4. Premi Genera per creare un nuovo lotto — l'output e la lista per riga si aggiornano automaticamente.
  5. Fai clic su Copia nell'intestazione dell'output per copiare tutti gli ID, oppure sull'icona di copia di una riga per prendere solo quello.
  6. Premi di nuovo Genera ogni volta che ti serve un nuovo set di ID diverso.

Esempi

Un singolo NanoID di lunghezza predefinita

Input

Tipo: NanoID, Quantità: 1, Dimensione: 21

Output

V1StGXR8_Z5jdHi6B-myT

Un NanoID breve per uno slug o un codice

Input

Tipo: NanoID, Quantità: 1, Dimensione: 8

Output

Uakgb_J5

Un ULID ordinabile per tempo

Input

Tipo: ULID, Quantità: 1

Output

01ARZ3NDEKTSV4RRFFQ69G5FAV

Domande frequenti

Qual è la differenza tra NanoID e ULID?
NanoID è una stringa compatta, completamente casuale e adatta agli URL, con la lunghezza che scegli, ottima quando ti serve solo una chiave univoca e la vuoi breve. ULID ha 26 caratteri e la sua prima parte è la marca temporale di creazione, perciò gli ULID sono ordinabili per tempo e mantengono all'incirca l'ordine in cui li crei. Usa NanoID per link brevi e token; usa ULID quando conta l'ordine cronologico delle chiavi.
Quanto è lungo un NanoID e quanto è univoco?
Il NanoID predefinito è di 21 caratteri, il che dà una probabilità di collisione paragonabile a quella di un UUID v4. Puoi accorciarlo fino a 2 o estenderlo fino a 64 con il controllo Dimensione; gli ID più corti sono più leggibili ma collidono prima, quindi mantieni una lunghezza generosa per le chiavi che devono restare univoche.
Posso generare molti ID in una volta?
Sì. Imposta Quantità su un valore qualsiasi da 1 a 100 e premi Genera. L'intero lotto compare nel blocco di output; usa il pulsante Copia nell'intestazione per copiarli tutti separati da interruzioni di riga, oppure l'icona di copia di una singola riga per prendere solo quell'ID.
Gli ID sono crittograficamente casuali?
NanoID usa la sorgente di casualità crittografica del browser, e così fa anche la componente casuale di ULID, quindi gli identificatori sono imprevedibili e adatti ai token. La marca temporale iniziale di ULID è, per progettazione, derivata dall'ora corrente e quindi non è segreta.
Viene inviato qualcosa a un server?
No. Ogni ID viene generato localmente nel tuo browser e nulla viene caricato, memorizzato o registrato dalla nostra parte. Puoi generare in tutta sicurezza chiavi per sistemi privati o interni, anche offline.

Strumenti correlati