Informazioni su Generatore e Parser ULID
Generatore e decodificatore di identificativi ULID (Universally Unique Lexicographically Sortable Identifier) con ordinamento temporale e codifica Crockford Base32.
Caratteristiche principali
- Capacità di 128 bit analoga agli UUID ma con ordinamento cronologico spontaneo per data e ora.
- Generazione monotonica per preservare la sequenza ordinata anche all'interno del medesimo millisecondo.
- Funzione di ispezione per estrarre la marca oraria Unix originaria, datazione ISO 8601 ed entropia.
- Codifica Crockford Base32 priva di caratteri equivoci (esclusi I, L, O, U) per la massima leggibilità.
Come usare
- Imposta la quantità desiderata: Indica quanti identificativi ordinabili vuoi generare in contemporanea.
- Genera nuovi codici o analizza una stringa: Crea nuovi identificatori temporali o incolla un codice esistente per verificarne la data di creazione.
- Trasferisci gli identificatori: Fai clic su Copia per impiegare gli ULID ottenuti come chiavi primarie o identificativi di log.
FAQ
Che cos'è un ULID e in cosa differisce da un UUID v4?
Un ULID è un identificativo a 128 bit composto da 26 caratteri Base32 che racchiude un timestamp a 48 bit, consentendo l'ordinamento cronologico nei database.
Perché gli ULID sono più efficienti degli UUID casuali nell'indicizzazione?
Essendo ordinati nel tempo, riducono la frammentazione delle pagine negli indici B-Tree di PostgreSQL e MySQL in fase di scrittura massiva.
Quali vantaggi offre l'alfabeto Crockford Base32?
Adotta 32 caratteri alfanumerici ed esclude I, L, O e U per scongiurare dubbi di interpretazione visiva.
È possibile risalire al momento esatto di generazione di un ULID?
Sì, i primi 10 caratteri codificano un timestamp UNIX con precisione al millisecondo, pienamente decodificabile in formato UTC.