ULID-generator
Gratis online ULID-generatorverktøy, sorterbare unike identifikatorer
Om ULID-generatoren
Genererer én eller flere ULID-er (Universally Unique Lexicographically Sortable Identifiers) helt i nettleseren ved hjelp av Web Crypto API. Hver ULID er en 26-tegns Crockford Base32-streng: de første 10 tegnene koder det gjeldende millisekundtidsstemplet (slik at ULID-er sorteres kronologisk), og de siste 16 tegnene er kryptografisk tilfeldige, noe som gjør kollisjoner praktisk talt umulige uten koordinering.
Slik bruker du
1. Angi antallet (begrenset mellom 1 og 100) ved siden av Generate-knappen. 2. Klikk Generate for å produsere så mange ULID-er på én gang. 3. Hver genererte ULID vises i sin egen rad med en Copy-knapp per rad for å kopiere akkurat den ID-en. 4. Klikk Copy All for å kopiere alle genererte ULID-er skilt med linjeskift til utklippstavlen.
ULID-struktur og koding
Hver ULID består av to halvdeler: - Tidsstempel (10 tegn): den gjeldende Date.now()-millisekundverdien, kodet i Crockford Base32 (alfabet 0123456789ABCDEFGHJKMNPQRSTVWXYZ — ingen I, L, O eller U for å unngå tvetydighet). To ULID-er generert i samme millisekund deler dette prefikset. - Tilfeldighet (16 tegn): 10 byte hentet fra crypto.getRandomValues, hver redusert modulo 32 og kartlagt gjennom det samme Crockford-alfabetet. Dette gir 80 bit entropi per ULID. Siden tidsstempelet kommer først, sorteres ULID-er generert i økende millisekunder leksikografisk i kronologisk rekkefølge, noe som gjør dem nyttige som primærnøkler i databaser og ordnede loggidentifikatorer.
▶Hva er maksimalt antall ULID-er jeg kan generere samtidig?
▶Er de genererte ULID-ene garantert unike?
▶Inkluderer ULID-ene tidsstempelet, og kan jeg sortere dem?
▶Sendes dataene mine til en server?
Hvis dette verktøyet har vært nyttig for deg, vurder å kjøpe meg en kaffe.
Kjøp meg en kaffe