ULID-generator
Generera universellt unika lexikografiskt sorterbara identifierare (ULID) online. Avkoda ULID, extrahera tidsstämplar och skapa batch-ID för databaser.
Vad är en ULID?
ULID står för Universellt Unik Lexikografiskt Sorterbar Identifierare. Det är en 126-bitars identifierare kompatibel med UUID men med förbättrade egenskaper för moderna distribuerade system.
Hur lång är en ULID?
En ULID är 26 tecken lång när den är kodad i Crockford Base32, vilket representerar 126 bitar data. Formatet är TTTTTTTTMMMMMMMMMMMMMMMM, där T är tidsstämpeln och M är slumpmässigheten.
Vad är skillnaden mellan ULID och UUID?
ULID:er är lexicografiskt sorterbara efter skapandetid, använder Crockford Base32-kodning (skiftlägesokänslig, inga tvetydiga tecken) och är URL-säkra. UUID:er saknar tidsbaserad sortering och använder hex-kodning med bindestreck.
Hur fungerar ULID-kodning?
ULID använder Crockford Base32-kodning som använder tecknen 0-9 och A-Z (exklusive I, L, O, U för att undvika förvirring). Detta gör ULID:er skiftlägesokänsliga och URL-säkra.
Kan jag extrahera tidsstämpeln från en ULID?
Ja, de första 10 tecknen i en ULID kodar en 46-bitars Unix-tidsstämpel i millisekunder. Vår avkodare extraherar denna tidsstämpel och visar den i mänskligt läsbart format.
Är ULID:er kollisionsresistenta?
Ja, ULID:er har 80 bitars slumpmässighet, vilket ger cirka 1,2 x 10^24 möjliga värden per millisekund, vilket gör kollisioner astronomiskt osannolika.
Kan ULID:er användas som databas primärnycklar?
Ja, ULID:er är utmärkta för databas primärnycklar eftersom de är tidsorterbara (förbättrar indexprestanda), globalt unika och inte kräver samordning mellan noder.
Hur många ULID:er kan jag generera samtidigt?
Vårt verktyg stöder batchgenerering av hundratals eller tusentals ULID:er samtidigt. Ange bara mängden och klicka på generera.
Är ULID en standard?
ULID definieras av en offentlig specifikation på ulid.spec.app. Även om det inte är en officiell RFC som UUID (RFC 4122), är det brett antaget i modern programvaruutveckling.
Är ULID:er URL-säkra?
Ja, ULID:er använder Crockford Base32-kodning som bara innehåller alfanumeriska tecken, vilket gör dem säkra för URL:er, filnamn och andra sammanhang utan kodning.
Kan ULID:er sorteras kronologiskt?
Ja, detta är en av ULID:ens huvudfördelar. Eftersom tidsstämpeln är i den mest signifikanta positionen, sorteras ULID:er naturligt i kronologisk ordning när de jämförs som strängar.
Vad används ULID:er till?
ULID:er används för databasnycklar, distribuerad spårning, sessions-ID:er, resursidentifierare i API:er, event sourcing och överallt där globalt unika tidsorterbara identifierare behövs.