ULID-generaattori (ULID / Crockford Base32 / monotoninen tuki)
Tietoa tästä työkalusta
Tämä työkalu generoi ULID-tunnisteita (Universally Unique Lexicographically Sortable Identifier).
ULID koostuu 48-bittisestä aikaleimasta (millisekunneissa) ja 80 bittisestä satunnaisuudesta, jotka koodataan 26 merkkiin Crockfordin Base32 -muodossa (0123456789ABCDEFGHJKMNPQRSTVWXYZ
).
Voit valita aikalähteen (Paikallinen / IANA / kiinteä poikkeama) sekä käytettävän ajan (nykyhetki tai annettu),
ja esikatselussa näytettävät UTC- ja paikallisajat vastaavat täsmälleen generoinnissa käytettyä aikaleimaa.
Määrittelyn mukaan ULIDin aikaleima on UTC-millisekunteja; aikavyöhyke vaikuttaa vain esitystapaan.
Aikavertailu
Generointi ja tuloste
Näin käytät
- Valitse Aikavertailu-osassa Paikallinen / IANA / Kiinteä poikkeama (oletusasetukset sopivat useimmiten).
- Valitse Käytettävä aika -kohdassa Nykyhetki tai Annettu päivämäärä ja aika. Jos annat ajan, syötä se muodossa
YYYY-MM-DDTHH:MM[:SS[.mmm]]
; sama arvo näkyy esikatselussa ja käytetään generoinnissa. - Aseta Määrä, kytke Monotoninen generointi tarvittaessa ja paina Generoi. Tulokset ilmestyvät riveittäin.
Lisätiedot
- Esikatselussa näkyvät valitun lähteen UTC-aika ja paikallisaika. Generointi käyttää täsmälleen tätä aikaleimaa.
- IANA-aikavyöhykkeet laskevat poikkeaman kesäajan huomioiden, iteratiivisesti tarkentaen.
- Jokainen painallus alustaa satunnaisuuden, joten saat uuden sarjan vaikka millisekunti ja asetukset pysyisivät samoina.
Huomioitavaa
- ULIDin aikaleima on aina UTC-epookin millisekunteja; aikavyöhykkeet vaikuttavat vain esitykseen. Kun generoit nykyhetkellä, aikavyöhykkeen vaihtaminen ei muuta aikaleiman biteiksi koodattua arvoa.
- Vain kun valittuna on Annettu päivämäärä ja aika, syötetty kellonaika muunnetaan UTC:hen (valitun lähteen mukaisesti) ja kirjoitetaan aikaleimaan.
- Monotoninen päällä: satunnaisuus kasvaa saman millisekunnin sisällä (monotoninen ULID). Pois: satunnaisuus arvotaan joka kerta kokonaan uudelleen.
Mikä on ULID?
ULID koostuu 48-bittisestä millisekuntiaikaleimasta ja 80 bitin satunnaisuudesta, jolloin tunnisteet järjestyvät aikajärjestykseen ASCII-vertailussa.
UUID v7:n tavoin sitä on helppo lajitella ajan mukaan, ja Crockfordin Base32 tekee siitä URL- ja tiedostonimikelpoisen (26 suuraakkosta; merkit I/L/O/U
on jätetty pois sekaannusten välttämiseksi).