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.