Generatore ULID

Genera nel browser Universally Unique Lexicographically Sortable Identifiers con timestamp personalizzati opzionali.

Opzioni
Inizia con un ULID, poi passa alla modalità batch quando ti serve un elenco ordinabile.

La modalità singola mantiene l'output focalizzato; la modalità batch abilita conteggio e ordinamento monotono.

Usa il valore dell'orologio corrente o fissa il timestamp dell'ULID a uno specifico millisecondo Unix.

Risultati
Valori ULID generati localmente per la modalità e il timestamp selezionati.

-

Genera ULID localmente nel browser per record, eventi, log, fixture e sistemi distribuiti che richiedono identificatori compatti con prefissi ordinabili per tempo. Ogni valore viene creato su questo dispositivo e può essere copiato o scaricato senza inviare il batch a un altro servizio.

Perché usare ULID

ULID sta per Universally Unique Lexicographically Sortable Identifier. Combina un timestamp Unix in millisecondi da 48 bit con 80 bit di casualità, quindi codifica il risultato come stringa Crockford Base32 di 26 caratteri. Questa forma rende gli ULID sicuri per gli URL, adatti ai database e naturalmente ordinabili per ora di creazione.

Ora attuale o personalizzata

Usa l’ora attuale per record applicativi normali, chiavi di importazione e dati di test che devono riflettere il momento in cui sono stati creati. Passa a un timestamp personalizzato quando ti servono esempi dall’aspetto deterministico, righe inserite retroattivamente, eventi riprodotti o fixture che devono ordinarsi intorno a un momento specifico.

Batch monotoni

Quando la modalità batch monotono è abilitata, gli ID generati per lo stesso millisecondo incrementano il segmento casuale, così il batch rimane ordinato lessicograficamente dall’alto verso il basso. Disattivala quando vuoi che ogni riga usi invece un segmento casuale nuovo. Entrambe le modalità mantengono il timestamp visibile nei primi dieci caratteri.