Vai al contenuto
ToolMug

Generatore ULID

Genera ULID (Universally Unique Lexicographically Sortable Identifier) in batch per chiavi di database, log e messaggi oppure incolla un ULID per vedere quando è stato creato. La parte casuale usa il generatore sicuro del browser.

Funziona nel tuo browser: nulla di ciò che inserisci viene caricato

26 caratteri, ordinabile nel tempo, Crockford Base32 sicuro per URL.

Circa 155,9 Mld ID prima di un'1% di probabilità di una qualsiasi collisione.

Analizza un ID

Come si usa

  1. Scegli quanti generarne. Un batch di ULID viene creato subito; fai clic su Genera per un nuovo gruppo.
  2. Disattiva Maiuscole se ti servono caratteri minuscoli.
  3. Copia l'elenco o scaricalo come file di testo.
  4. Per vedere l'ora contenuta in un ULID, incollalo in Analizza un ID.

Opzioni spiegate

Struttura
I primi 10 caratteri sono un timestamp Unix di 48 bit in millisecondi, gli ultimi 16 sono 80 bit casuali: 26 caratteri in totale.
Alfabeto
Crockford Base32, che esclude I, L, O e U facilmente confondibili. Sicuro per URL e senza distinzione tra maiuscole e minuscole durante l'analisi.
Maiuscole
Lo standard raccomanda le maiuscole; le minuscole sono comunque un ULID valido.

Esempio

01ARZ3NDEKTSV4RRFFQ69G5FAV

I primi 10 caratteri, 01ARZ3NDEK, sono il timestamp (2016-07-30 23:54:10.259 UTC); gli ultimi 16 sono casuali.

Domande frequenti

In cosa differisce un ULID da un UUID?

Anche un ULID ha 128 bit, ma inizia con un timestamp, quindi ordinando le stringhe le ordini per data di creazione. Ha 26 caratteri invece dei 36 di UUID e non ha trattini. Se ti serve il formato UUID standard, anche UUID v7 è ordinabile per tempo.

Gli ULID creati nello stesso millisecondo sono in ordine?

Gli ULID generati qui scelgono la parte casuale indipendentemente, quindi nello stesso millisecondo l'ordine è casuale. Tra millisecondi diversi vengono ordinati per tempo.

Due ULID possono collidere?

Solo ULID dello stesso millisecondo possono collidere e, con 80 bit casuali, servirebbero circa 1,56 × 10¹¹ ULID in un millisecondo per una probabilità dell'1%.

Un ULID rivela quando è stato creato?

Sì, con precisione al millisecondo. Se l'ora di creazione è sensibile, usa invece un UUID v4 o Nano ID completamente casuale.

Privacy

Questo strumento funziona interamente nel tuo browser. File e testi vengono elaborati sul tuo dispositivo e non vengono mai caricati sui nostri server.

Strumenti correlati