ULID-generator
Generer universelt unike leksikografisk sorterbare identifikatorer (ULID) online. Dekode ULID, ekstrahere tidsstempler og opprette batch-ID-er for databaser.
Hva er en ULID?
ULID står for Universelt Unik Leksikografisk Sorterbar Identifikator. Det er en 126-bits identifikator kompatibel med UUID-er, men med forbedrede egenskaper for moderne distribuerte systemer.
Hvor lang er en ULID?
En ULID er 26 tegn lang når den er kodet i Crockford Base32, og representerer 126 biter med data. Formatet er TTTTTTTTMMMMMMMMMMMMMMMM, der T er tidsstempelet og M er tilfeldigheten.
Hva er forskjellen mellom ULID og UUID?
ULID-er er leksikografisk sorterbare etter opprettingstid, bruker Crockford Base32-koding (ufølsom for store/små bokstaver, ingen tvetydige tegn) og er URL-sikre. UUID-er mangler tidsbasert sortering og bruker hex-koding med bindestreker.
Hvordan fungerer ULID-koding?
ULID bruker Crockford Base32-koding som bruker tegnene 0-9 og A-Z (eksklusive I, L, O, U for å unngå forvirring). Dette gjør ULID-er ufølsomme for store/små bokstaver og URL-sikre.
Kan jeg ekstrahere tidsstempelet fra en ULID?
Ja, de første 10 tegnene i en ULID koder en 48-bits Unix tidsstempel i millisekunder. Vår dekoder ekstraherer dette tidsstempelet og viser det i menneskelig lesbart format.
Er ULID-er kollasjonsjonsresistente?
Ja, ULID-er har 80 biter med tilfeldighet, og gir omtrent 1,2 x 10^24 mulige verdier per millisekund, noe som gjør kollisjoner astronomisk usannsynlige.
Kan ULID-er brukes som database primærnøkler?
Ja, ULID-er er utmerkede for database primærnøkler fordi de er tidssorterbare (forbedrer indekseringsytelse), globalt unike og ikke krever koordinering mellom noder.
Hvor mange ULID-er kan jeg generere samtidig?
Verktøyet vårt støtter batchgenerering av hundrevis eller tusenvis av ULID-er samtidig. Bare angi mengden og klikk generer.
Er ULID en standard?
ULID er definert av en offentlig spesifikasjon på ulid.spec.app. Selv om det ikke er en offisiell RFC som UUID (RFC 4122), er det bredt adoptert i moderne programvareutvikling.
Er ULID-er URL-sikre?
Ja, ULID-er bruker Crockford Base32-koding som bare inneholder alfanumeriske tegn, noe som gjør dem trygge for URL-er, filnavn og andre kontekster uten koding.
Kan ULID-er sorteres kronologisk?
Ja, dette er en av hovedfordelene med ULID. Siden tidsstempelet er i den mest signifikante posisjonen, sorteres ULID-er naturlig i kronologisk rekkefølge når de sammenlignes som strenger.
Hva brukes ULID-er til?
ULID-er brukes til databasenøkler, distribuert sporing, sesjons-ID-er, ressursidentifikatorer i API-er, event sourcing og overalt der globalt unike tidssorterbare identifikatorer trengs.