Generatore e parser ULID

Gli ULID sono identificatori compatti, sicuri negli URL e ordinabili lessicograficamente, con un timestamp a 48 bit e 80 bit casuali. Sono utili per log, flussi di eventi, record di database, nomi di file e sistemi distribuiti che traggono vantaggio da ID ordinabili per data.

La modalità monotona mantiene ordinati gli ID creati nello stesso millisecondo. Incolla un ULID per esaminarne timestamp e componente casuale durante il debug di ordinamenti, importazioni o record generati.

Ordinamento e privacy degli ULID

Un ULID standard è un valore Crockford Base32 di 26 caratteri. Ordinare stringhe ULID valide raggruppa i record in base all'istante di creazione incorporato, ma gli orologi di macchine diverse possono arretrare o non essere sincronizzati. La generazione monotona migliora l'ordine soltanto per gli ID creati insieme nella stessa sessione del browser.

Poiché il timestamp può essere decodificato, un ULID è un identificatore e non un segreto. Non usarlo da solo come token di accesso e non presumere che nasconda l'istante di creazione di un record.

Strumenti correlati: Generatore UUID v7 · Generatore di stringhe casuali