Each ULID is a 26-character identifier: the first 10 characters encode the current millisecond timestamp, and the remaining 16 are cryptographically random. Generating several at once produces IDs that sort in creation order.
All tools/Generators
ULID Generator
Generate sortable, unique ULID identifiers. Runs entirely in your browser.
Generated ULIDs
How this works & FAQ
How is a ULID different from a UUID?
A ULID is lexicographically sortable by creation time (like UUID v7), uses Crockford's Base32 (no ambiguous I, L, O, U characters), and is case-insensitive — often preferred for database primary keys and log IDs.
Is this cryptographically secure?
Yes, the random portion uses crypto.getRandomValues().