ULID generátor (ULID / Crockford Base32 / monotón mód támogatással)

Erről az eszközről

Ez az eszköz ULID-okat (Universally Unique Lexicographically Sortable Identifier) generál. Egy ULID egy 48 bites epoch időbélyegből (ezredmásodperc) és 80 bitnyi véletlenből áll, amelyet Crockford Base32 (0123456789ABCDEFGHJKMNPQRSTVWXYZ) karakterkészletre kódolunk 26 jelként. Kiválaszthatod az időforrást (helyi / IANA / rögzített eltolás) és a felhasznált időpontot (aktuális vagy megadott), az előnézetben megjelenő UTC- és helyi érték pedig mindig teljesen megegyezik a generáláskor használt időbélyeggel. A specifikáció szerint az ULID időbélyege UTC ezredmásodperc; az időzóna csak a megjelenést érinti.

Időellenőrzés

Generálás és kimenet

Használat

  1. Az Időellenőrzés részben válaszd a Helyi / IANA / Rögzített eltolás opciók valamelyikét (az alapértelmezett beállítás többnyire megfelelő).
  2. A Felhasznált időpont szakaszban válaszd az Aktuális idő vagy a Megadott dátum és idő módot. Kézi megadáskor ÉÉÉÉ-HH-NNÓÓ:PP[:MP[.mmm]] formátumban írj be értéket; ezt használjuk az előnézethez és a generáláshoz is.
  3. Állítsd be a Darabszámot, szükség esetén kapcsold a Monoton generálást, majd kattints a Generálás gombra. Az eredmények soronként jelennek meg.

Kiegészítő megjegyzések

  • Az előnézet a jelenlegi UTC időt és a választott forráshoz tartozó helyi időt mutatja. Generáláskor pontosan ezt az előnézeti időt használjuk fel.
  • Az IANA-időzónák a nyári időszámítást (DST) is figyelembe veszik iteratív eltolás-számítással.
  • Minden kattintáskor újrainicializáljuk a véletlen forrást, így ugyanazon ezredmásodperc és beállítás mellett is új sorozatot kapsz.

Figyelmeztetések

  • Az ULID időbélyege mindig UTC epoch ezredmásodperc; az időzóna csak a megjelenítést érinti. Aktuális idő módban az időzóna váltása nem módosítja a felső biteket.
  • Csak a Megadott dátum és idő módban alakítjuk át a beírt falióra-időt a választott forrás alapján UTC-re, és így írjuk az időbélyegbe.
  • Monoton BE: ugyanazon ezredmásodpercen belül nő a véletlen rész (monoton ULID). KI: a véletlen rész minden alkalommal teljesen új értéket kap.

Mi az a ULID?

Az ULID egy 48 bites ezredmásodperc-alapú időbélyegből és 80 bitnyi véletlenből álló azonosító, amely ASCII sorrendben időrend szerint rendezhető.
A UUID v7-hez hasonlóan könnyen időrendbe állítható, a Crockford Base32 pedig URL-ben és fájlnevekben is biztonságos (26 nagybetű, a jobb olvashatóság érdekében a I/L/O/U karakterek hiányoznak).