ULID Generator

Updated: 2026-07-12

ULID Generation

ULIDis typefull 、can dictionaryorderSort standard .26 character,thanUUIDmoreshort,URL good,non-commonfitcombineddistributedsystemandDatalibraryprimary key.

clickGeneratebuttoncreateULID...

📊 Result Chart

📖 How to Use

1. Set count: Enter the number of ULIDs to generate (1-100).

2. GenerateULID:clickGeneratebutton,systemusingCrockford Base32EncodeGenerateULID.

3. Copyusing:clickCopybutton getsingle ULIDs,orusing「CopyAll」 getAllULID.

❓ FAQ

What is a ULID?

ULID(Universally Unique Lexicographically Sortable Identifier)is typefull 、can dictionaryorderSort standard . 26 charactergroupinto(10 Time character+16 randomcharacter),usingCrockford Base32Encode.ULIDthanUUIDmoreshort(26character vs 36character),can GenerateTimeSort, URL good(only char number).

What's the difference between ULID and UUID?

primarytodifference:1) ULID 26character,UUID 36character;2) ULIDcan TimeSort,UUID v4ispurerandom notcanSort;3) ULIDusingBase32Encode(Nospecific character),UUIDusing enter character;4) ULIDinDatalibraryinworkforprimary keyPerformancemoregood(Sort good);5) ULID Time exacttomillisecond.

ULID groupintoend iswhat?

ULID partialgroupinto:before10 characterisTime partialseparate(exacttomillisecond,48bitUnixTime useBase32Encode),after16 characterisrandompartialseparate(80bitrandomnumberuseBase32Encode).examplesuch as 01ARZ3NDEKTSV4RRFFQ69G5FAV in,before10bit 01ARZ3NDEK isTime ,after16bit TSV4RRFFQ69G5FAV israndomnumber.

Generate ULIDtrue ??

ULIDusing80bitrandomnumber, probability low.in millisecondinsideGenerate2^80 differentrandomnumber cancanproperty forzero.addonTime 48bit,totalcount128bit spacemakegetULIDinactualApplyincanby forisfull .in millisecondinsideGeneratemultiple ULIDswhen,randomnumberpartialseparateconfirmprotected notheavy .