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.
Generatore di NanoID e ULID — Questo 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
- Apri il pannello delle impostazioni e scegli NanoID o ULID con il selettore Tipo.
- Imposta Quantità sul numero di identificatori che desideri, da 1 a 100.
- Per NanoID, regola Dimensione per fissare la lunghezza in caratteri (da 2 a 64); per ULID la lunghezza è fissa a 26.
- Premi Genera per creare un nuovo lotto — l'output e la lista per riga si aggiornano automaticamente.
- 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.
- 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
Codifica / decodifica Base32 / Base58
Codifica testo in Base32 (RFC 4648) o Base58 (l'alfabeto di Bitcoin) e decodifica entrambi di nuovo in testo, completamente sicuro in UTF-8 e interamente nel tuo browser.
Codifica / decodifica Base64
Codifica o decodifica Base64 (compatibile con UTF-8) con alfabeto URL-safe, riempimento opzionale, a capo 64/76, conteggio di byte e caratteri in tempo reale e vista byte in hex o binario.
Convertitore di maiuscole/minuscole e contatore
Converti il testo tra UPPERCASE, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case e altro, e conta caratteri, parole e righe.
Formattatore e minificatore di codice
Abbellisci o minifica HTML, CSS e JavaScript all'istante nel tuo browser, con rientro di 2 spazi, 4 spazi o tabulazione e compressione JavaScript basata su Terser.