Bulk UUID / ULID Generator

Generate thousands of UUID v4 or ULID values and download as CSV or TXT.

Ad placeholder (leaderboard)

A UUID (Universally Unique Identifier) is a 128-bit value used as a database primary key, message ID, or correlation token when you need an identifier that is unique without a central coordinator. A ULID solves the same problem but encodes a timestamp at the front, so the IDs sort in creation order — handy for time-ordered records and index locality. This free tool generates either kind in bulk, entirely in your browser.

How it works

UUID v4 is built from 122 random bits with six bits fixed to mark the version (4) and variant (RFC 4122). This tool calls crypto.randomUUID() when the browser provides it, and otherwise fills 16 random bytes from crypto.getRandomValues() and sets the version and variant bits manually.

ULID is a 26-character string in Crockford base32. The first 10 characters encode the current time as a 48-bit count of milliseconds since the Unix epoch; the remaining 16 characters carry 80 bits of randomness. Because the timestamp leads, ULIDs created later always sort after earlier ones.

Tips and example

A UUID v4 looks like f47ac10b-58cc-4372-a567-0e02b2c3d479, while a ULID looks like 01ARZ3NDEKTSV4RRFFQ69G5FAV. Use ULIDs when you want sortable keys (for example, event logs) and UUIDs when ordering does not matter or you specifically want unpredictability. For seeding a database, download the CSV — it includes an index column alongside each value so you can map rows back to their source.

Ad placeholder (rectangle)