ULID-generator
Gratis online ULID-generatorverktyg, sorterbara unika identifierare
Om ULID Generator
Genererar en eller flera ULID:er (Universally Unique Lexicographically Sortable Identifiers) helt i webbläsaren med Web Crypto API. Varje ULID är en 26-teckens Crockford Base32-sträng: de första 10 tecknen kodar den aktuella millisekundstidsstämpeln (så ULID:er sorteras kronologiskt) och de sista 16 tecknen är kryptografiskt slumpmässiga, vilket gör kollisioner praktiskt taget omöjliga utan samordning.
Så här använder du
1. Ställ in Count (begränsas till 1–100) bredvid Generate-knappen. 2. Klicka på Generate för att producera så många ULID:er på en gång. 3. Varje genererad ULID visas i en egen rad med en Copy-knapp per rad för att kopiera just det ID:t. 4. Klicka på Copy All för att kopiera alla genererade ULID:er sammanfogade med radbrytningar till urklippet.
ULID-struktur och kodning
Varje ULID består av två halvor: - Tidsstämpel (10 tecken): det aktuella Date.now()-värdet i millisekunder, kodat i Crockford Base32 (alfabetet 0123456789ABCDEFGHJKMNPQRSTVWXYZ — utan I, L, O eller U för att undvika tvetydighet). Två ULID:er som genereras i samma millisekund delar detta prefix. - Slumpmässighet (16 tecken): 10 byte från crypto.getRandomValues, var och en reducerad modulo 32 och mappad genom samma Crockford-alfabet. Detta ger 80 bitars entropi per ULID. Eftersom tidsstämpeln kommer först sorteras ULID:er som genererats i ökande millisekunder lexikografiskt i kronologisk ordning, vilket gör dem användbara som primärnycklar i databaser och ordnade loggidentifierare.
▶Vad är det maximala antalet ULID:er jag kan generera åt gången?
▶Är de genererade ULID:erna garanterat unika?
▶Innehåller ULID:erna tidsstämpeln och kan jag sortera dem?
▶Skickas min data till en server?
Om detta verktyg har varit till hjälp för dig, överväg att bjuda mig på en kaffe.
Bjud mig på en kaffe