Developer Tools
ULID Generator
ULID Generator is part of Toolspire and is ready as soon as this page loads. Crockford base32 omits I, L, O and U so a code is harder to misread. A ULID from time 0 and a zero random source is 26 zeros. This is an identifier, not a password.
On this page
What you can do here
Sortable by time
Later ULIDs sort after earlier ones while the clock moves forward, unlike a random UUID.
The zero check
The test pins time and randomness so the encoding can be seen.
Not a secret
The time prefix leaks when it was minted. Do not use it as a password.
The sequence
How to use the ULID Generator
- 1
Press generate
Each press uses the current time and fresh randomness.
- 2
Expect 26 characters
Shorter means the generator was cut off.
- 3
Use UUID if you need RFC 4122
A ULID is a different identifier.
Worth knowing
- ULID Generator on Toolspire: A ULID is 26 Crockford base32 characters.
- The first 10 encode a millisecond timestamp. The last 16 are random.
- The alphabet is 0123456789ABCDEFGHJKMNPQRSTVWXYZ. No I, L, O or U.
- Time 0 and a random source that always returns 0 produce 26 zeros.
Time in front, randomness behind
A ULID packs a 48-bit timestamp into 10 base32 characters and 80 bits of randomness into 16 more. Crockford’s alphabet drops I, L, O and U. Because the time is at the front, identifiers created in order sort in that order as text. The page mints one in the tab when you press the button. It does not store it.
FAQ
Questions about ULID Generator
Where does ULID Generator run?
How long is a ULID?
What is the all-zero ULID?
Why are I and L missing?
Is this a UUID?
Keep going
Related tools
Last updated Report a problem or suggest a feature