ULID Generator

Generate ULIDs and decode the timestamp embedded in each one

Runs in your browserUtility04Generators

What is ULID Generator?

A ULID is a 26-character Crockford Base32 identifier whose first 10 characters encode a millisecond timestamp, which means sorting ULIDs lexicographically also sorts them chronologically. This generator produces ULIDs in bulk and decodes the time portion of each one into a readable date. Generation happens locally in your browser.

How to use ULID Generator

  1. 1Set how many ULIDs to generate.
  2. 2Review the results next to the timestamp decoded from each one.
  3. 3Copy the whole batch with one click.

Frequently asked questions

What are the advantages of ULID over UUID?+

Two things. ULIDs sort by creation time, so when used as a database primary key new rows land at the end of the index instead of scattering writes across it. And Base32 encoding makes them 26 uppercase alphanumeric characters rather than a UUID's 36, with no hyphens, which is cleaner inside a URL.

Should I use ULID or UUID v7?+

Both work the same way: a timestamp prefix followed by random bits. UUID v7 is an RFC standard, so native UUID column types in databases and native UUID types in most languages can store it directly. ULID is a community specification whose main advantage is the shorter encoding. If your database has a native UUID column, prefer v7.

Related tools

All tools