ULID generator
Generates cryptographically secure, lexicographically sortable ULIDs locally in your browser.
1 · Options
Decode a ULID
Generated with crypto.getRandomValues - nothing is sent to a server.
What this generates
ULIDs (Crockford base32, 26 characters: a 48-bit timestamp followed by 80 bits of randomness) - sortable as plain strings by creation time, unlike UUID v4. An optional monotonic mode keeps ordering strictly increasing even when several are generated within the same millisecond, by incrementing the random portion instead of drawing fresh randomness. A decoder on the same page extracts the embedded timestamp from any ULID you paste in.
Cryptographically secure by construction
Random bits come from crypto.getRandomValues, never Math.random.
Privacy
Generated entirely in your browser - nothing is sent to a server.