ULID-generator
Gratis online ULID-generatorværktøj, sorterbare unikke identifikatorer
Om ULID Generator
Genererer en eller flere ULID'er (Universally Unique Lexicographically Sortable Identifiers) helt i browseren ved hjælp af Web Crypto API. Hver ULID er en 26-tegns Crockford Base32-streng: de første 10 tegn koder for det nuværende millisekund-tidsstempel (så ULID'er sorteres kronologisk), og de sidste 16 tegn er kryptografisk tilfældige, hvilket gør kollisioner praktisk talt umulige uden koordination.
Sådan bruger du
1. Indstil Count (klemt mellem 1 og 100) ved siden af knappen Generate. 2. Klik på Generate for at producere så mange ULID'er på én gang. 3. Hver genereret ULID vises i sin egen række med en per-række Copy-knap til kun at kopiere det ID. 4. Klik på Copy All for at kopiere alle genererede ULID'er samlet med linjeskift til udklipsholderen.
ULID-struktur og indkodning
Hver ULID består af to halvdele: - Tidsstempel (10 tegn): den nuværende Date.now() millisekund-værdi, indkodet i Crockford Base32 (alfabet 0123456789ABCDEFGHJKMNPQRSTVWXYZ — ingen I, L, O eller U for at undgå tvetydighed). To ULID'er genereret i det samme millisekund deler dette præfiks. - Tilfældighed (16 tegn): 10 bytes hentet fra crypto.getRandomValues, hver reduceret modulo 32 og mappet gennem det samme Crockford-alfabet. Dette giver 80 bit entropi per ULID. Fordi tidsstemplet leder, sorteres ULID'er genereret i stigende millisekunder leksikografisk i kronologisk rækkefølge, hvilket gør dem nyttige som primærnøgler i databaser og ordnede log-identifikatorer.
▶Hvad er det maksimale antal ULID'er, jeg kan generere på én gang?
▶Er de genererede ULID'er garanteret unikke?
▶Indeholder ULID'erne tidsstemplet, og kan jeg sortere dem?
▶Bliver mine data sendt til en server?
Hvis dette værktøj har været nyttigt for dig, kan du overveje at købe en kaffe til mig.
Køb en kaffe til mig