ULID-generator

Generera Universally Unique Lexicographically Sortable Identifiers i webbläsaren med valfria anpassade tidsstämplar.

Alternativ
Börja med en ULID och växla sedan till batchläge när du behöver en sorterbar lista.

Enskilt läge håller resultatet fokuserat; batchläge låser upp antal och monoton sortering.

Använd det aktuella klockvärdet eller lås ULID-tidsstämpeln till en specifik Unix-millisekund.

Resultat
ULID-värden som genereras lokalt för valt läge och vald tidsstämpel.

-

Generera ULID:er lokalt i webbläsaren för poster, händelser, loggar, fixturer och distribuerade system som behöver kompakta identifierare med tidssorterbara prefix. Varje värde skapas på den här enheten och kan kopieras eller laddas ned utan att skicka batchen till en annan tjänst.

Varför använda ULID

ULID står för Universally Unique Lexicographically Sortable Identifier. Det kombinerar en 48-bitars Unix-tidsstämpel i millisekunder med 80 bitars slumpmässighet och kodar sedan resultatet som en Crockford Base32-sträng med 26 tecken. Den formen gör ULID:er URL-säkra, databasvänliga och naturligt sorterbara efter skapandetid.

Aktuell eller anpassad tid

Använd aktuell tid för vanliga applikationsposter, importnycklar och testdata som ska återspegla när de skapades. Växla till en anpassad tidsstämpel när du behöver deterministiskt utseende exempel, återfyllda rader, uppspelade händelser eller fixturer som ska sorteras kring ett specifikt ögonblick.

Monotona batcher

När monotont batchläge är aktiverat ökar ID:n som genereras för samma millisekund sitt slumpmässiga segment så att batchen förblir lexikografiskt sorterad uppifrån och ned. Inaktivera det när du vill att varje rad ska använda ett nytt slumpmässigt segment i stället. Båda lägena behåller tidsstämpeln synlig i de första tio tecknen.