Come si usa
- Scegli quanti generarne. Un batch di ULID viene creato subito; fai clic su Genera per un nuovo gruppo.
- Disattiva Maiuscole se ti servono caratteri minuscoli.
- Copia l'elenco o scaricalo come file di testo.
- 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.