ULID generator
Generera sorterbara ULID-identifierare, en per rad, direkt i din webbläsare.
ULID generator
Generera ULID – universellt unika, lexikografiskt sorterbara identifierare – en per rad, från en upp till tusen åt gången. En ULID är 26 tecken av Crockford base32: de första 10 kodar en 48-bitars millisekunders tidsstämpel, de återstående 16 har 80 bitars slumpmässighet. Alfabetet hoppar medvetet över I, L, O och U, så att ett ID som läses över telefon eller skrivs om från papper inte blir förvanskat.
Tidstämpelprefixet är det som skiljer ULID från UUID. Sortera dem i alfabetisk ordning och de kommer ut i skapande ordning, vilket håller databasindex kompakta och intervallfrågor billiga - en slumpmässig UUID v4 sprider infogning över hela indexet istället. Inom en enda batch använder den här generatorn den monotona strategin: ID skapade i samma millisekund ökar den slumpmässiga delen istället för att rita om den, så även en skur på tusen sorterar exakt i generationsordning.
Tre alternativ formar resultatet. "Count" producerar 1 till 1000 id per körning. "Case" växlar mellan kanoniska versaler och gemener, vilket vissa URL- och databaskonventioner föredrar - ULID:er är skiftlägesokänsliga, så båda avkodas identiskt. "Visa tidsstämpel" lägger till skapelseögonblicket som avkodats från varje id som ett ISO 8601-datum, praktiskt för att kontrollera vad en herrelös ULID som finns i en logg faktiskt säger.
Allt körs lokalt i din webbläsare. Slumpen kommer från crypto.getRandomValues, plattformens kryptografiskt säkra källa; ingenting laddas upp, ingen identifierare loggas och verktyget fortsätter att fungera offline när sidan har laddats.