Generatore ULID
Genera identificatori univoci universali ordinabili lessicograficamente (ULID) online. Decodifica ULID, estrai timestamp e crea ID batch per database.
Cos'è un ULID?
ULID sta per Identificatore Univoco Universale Ordinabile Lessicograficamente. È un identificatore di 126 bit compatibile con UUID ma con caratteristiche migliorate per i sistemi distribuiti moderni.
Quanto è lungo un ULID?
Un ULID è lungo 26 caratteri quando codificato in Crockford Base32, rappresentando 126 bit di dati. Il formato è TTTTTTTTMMMMMMMMMMMMMMMM, dove T è il timestamp e M è la casualità.
Qual è la differenza tra ULID e UUID?
I ULID sono ordinabili lessicograficamente per ora di creazione, usano la codifica Crockford Base32 (non sensibile alle maiuscole, senza caratteri ambigui) e sono sicuri per URL. Gli UUID mancano di ordinamento basato sul tempo e usano codifica esadecimale con trattini.
Come funziona la codifica ULID?
ULID usa la codifica Crockford Base32 che utilizza i caratteri 0-9 e A-Z (escludendo I, L, O, U per evitare confusione). Questo rende i ULID non sensibili alle maiuscole e sicuri per URL.
Posso estrarre il timestamp da un ULID?
Sì, i primi 10 caratteri di un ULID codificano un timestamp Unix di 48 bit in millisecondi. Il nostro decodificatore estrae questo timestamp e lo visualizza in formato leggibile.
I ULID sono resistenti alle collisioni?
Sì, i ULID hanno 80 bit di casualità, fornendo circa 1,2 x 10^24 valori possibili per millisecondo, rendendo le collisioni astronomicamente improbabili.
I ULID possono essere usati come chiavi primarie del database?
Sì, i ULID sono eccellenti per le chiavi primarie del database perché sono ordinabili per tempo (migliorando le prestazioni dell'indice), globalmente unici e non richiedono coordinamento tra i nodi.
Quanti ULID posso generare alla volta?
Il nostro strumento supporta la generazione batch di centinaia o migliaia di ULID alla volta. Basta specificare la quantità e fare clic su genera.
ULID è uno standard?
ULID è definito da una specifica pubblica su ulid.spec.app. Anche se non è un RFC ufficiale come UUID (RFC 4122), è ampiamente adottato nello sviluppo software moderno.
I ULID sono sicuri per URL?
Sì, i ULID usano la codifica Crockford Base32 che contiene solo caratteri alfanumerici, rendendoli sicuri per URL, nomi file e altri contesti senza codifica.
I ULID possono essere ordinati cronologicamente?
Sì, questo è uno dei vantaggi chiave di ULID. Poiché il timestamp è nella posizione più significativa, i ULID si ordinano naturalmente in ordine cronologico quando confrontati come stringhe.
Per cosa vengono usati i ULID?
I ULID sono usati per chiavi di database, tracciamento distribuito, ID di sessione, identificatori di risorse nelle API, event sourcing e ovunque siano necessari identificatori unici globali ordinabili per tempo.