ULID-generator
Generer universelt unikke leksikografisk sorterbare identifikatorer (ULID) online. Afkod ULID, udtræk tidsstempler og opret batch-ID til databaser.
Hvad er en ULID?
ULID står for Universelt Unik Leksikografisk Sorterbar Identifikator. Det er en 126-bit identifikator kompatibel med UUID'er, men med forbedrede egenskaber for moderne distribuerede systemer.
Hvor lang er en ULID?
En ULID er 26 tegn lang, når den er kodet i Crockford Base32, og repræsenterer 126 bit data. Formatet er TTTTTTTTMMMMMMMMMMMMMMMM, hvor T er tidsstemplet og M er tilfældigheden.
Hvad er forskellen mellem ULID og UUID?
ULID'er er leksikografisk sorterbare efter oprettelsestidspunkt, bruger Crockford Base32-kodning (ufølsom over for store/små bogstaver, ingen tvetydige tegn) og er URL-sikre. UUID'er mangler tidsbaseret sortering og bruger hex-kodning med bindestreger.
Hvordan fungerer ULID-kodning?
ULID bruger Crockford Base32-kodning, der bruger tegnene 0-9 og A-Z (eksklusive I, L, O, U for at undgå forvirring). Dette gør ULID'er ufølsomme over for store/små bogstaver og URL-sikre.
Kan jeg udtrække tidsstemplet fra en ULID?
Ja, de første 10 tegn i en ULID koder et 48-bit Unix tidsstempel i millisekunder. Vores afkoder udtrækker dette tidsstempel og viser det i menneskelæseligt format.
Er ULID'er kollisionsresistente?
Ja, ULID'er har 80 bit tilfældighed, hvilket giver cirka 1,2 x 10^24 mulige værdier pr. millisekund, hvilket gør kollisioner astronomisk usandsynlige.
Kan ULID'er bruges som database primærnøgler?
Ja, ULID'er er fremragende til database primærnøgler, fordi de er tidssorterbare (forbedrer indekseringsydelse), globalt unikke og ikke kræver koordinering mellem noder.
Hvor mange ULID'er kan jeg generere på én gang?
Vores værktøj understøtter batchgenerering af hundreder eller tusinder af ULID'er på én gang. Angiv bare mængden og klik på generer.
Er ULID en standard?
ULID er defineret af en offentlig specifikation på ulid.spec.app. Selvom det ikke er en officiel RFC som UUID (RFC 4122), er det bredt adopteret i moderne softwareudvikling.
Er ULID'er URL-sikre?
Ja, ULID'er bruger Crockford Base32-kodning, der kun indeholder alfanumeriske tegn, hvilket gør dem sikre til URL'er, filnavne og andre kontekster uden kodning.
Kan ULID'er sorteres kronologisk?
Ja, dette er en af hovedfordelene ved ULID. Da tidsstemplet er i den mest signifikante position, sorteres ULID'er naturligt i kronologisk rækkefølge, når de sammenlignes som strenge.
Hvad bruges ULID'er til?
ULID'er bruges til databasenøgler, distribueret sporing, sessions-ID'er, ressourceidentifikatorer i API'er, event sourcing og overalt, hvor globalt unikke tidssorterbare identifikatorer er nødvendige.