Generator ULID (ULID / Crockford Base32 / monotonic)

Despre acest instrument

Acest instrument generează ULID-uri (Universally Unique Lexicographically Sortable Identifier). Un ULID este alcătuit dintr-un timestamp epoch pe 48 de biți (milisecunde) și 80 de biți de entropie, codificați în 26 de caractere cu Crockford Base32 (0123456789ABCDEFGHJKMNPQRSTVWXYZ). Poți alege sursa timpului (Local / IANA / offset fix) și momentul folosit (curent sau specificat), iar valorile UTC/locale afișate în previzualizare corespund întotdeauna marcajului folosit la generare. Conform specificației, marcajul ULID este exprimat în milisecunde UTC; fusul orar influențează doar afișarea.

Verificare timp

Generare și rezultate

Cum se folosește

  1. În Verificare timp alege Local / IANA / Offset fix (implicitul este de obicei suficient).
  2. În Moment folosit, selectează Timp curent sau Dată și oră specificată. Dacă specifici manual, introdu YYYY-MM-DDTHH:MM[:SS[.mmm]]; previzualizarea și generarea folosesc acea valoare.
  3. Stabilește Cantitatea, activează Generarea monotonică dacă ai nevoie și apasă Generează. Rezultatele apar linie cu linie.

Note suplimentare

  • Previzualizarea arată timpul UTC curent și ora locală pentru sursa selectată. Marcajul din previzualizare este folosit ca atare la generare.
  • Fusurile orare IANA determină offsetul ținând cont de ora de vară (DST) prin ajustări iterative.
  • La fiecare click se reinițializează partea aleatoare, astfel încât primești o nouă secvență chiar în aceeași milisecundă și cu aceleași setări.

Atenționări

  • Marcajul ULID este mereu exprimat în milisecunde epoch UTC; fusurile orare afectează doar afișarea. Dacă generezi cu timpul curent, schimbarea fusului orar nu modifică biții timestampului.
  • Doar când alegi Dată și oră specificată, timpul introdus este convertit în UTC (după sursa selectată) și aplicat timestampului.
  • Monotonic ON: entropia crește în aceeași milisecundă (ULID monotonic). OFF: entropia este complet reamestecată.

Ce este un ULID?

Un ULID conține un timestamp pe 48 de biți (milisecunde) și 80 de biți de entropie, generând identificatori care se ordonează cronologic în ordine ASCII.
Similar cu UUID v7, este ușor de ordonat după timp, iar Crockford Base32 îl face sigur pentru URL-uri și nume de fișiere (26 de caractere majuscule, fără I/L/O/U pentru lizibilitate).