ULID Generator

Generate sortable ULIDs with a 48 bit timestamp and 80 random bits, or decode one back to its time.

Generate ULIDs

Time part: —
Entropy part: —
Decoded: —
Status: —
The first 10 characters hold the timestamp and the last 16 hold the randomness, so ULIDs sort by creation time.

How to use the ULID Generator

  1. Pick generate mode, or decode mode to read an existing ULID.
  2. Set the timestamp and how many identifiers you need.
  3. Click Generate or Decode and copy the result.

Features

Advertisement

Frequently Asked Questions

Common questions about the free online ulid generator.

A ULID is a 26 character identifier with a 48 bit millisecond timestamp and 80 random bits, written in Crockford base32.
A ULID is sortable by creation time and shorter, while a version 4 UUID is purely random and cannot be sorted.
The timestamp comes first in the string, so plain text sorting puts older identifiers before newer ones.
Crockford base32, which leaves out the letters I, L, O and U so that identifiers are easy to read and type.
Yes. Switch to decode mode and the tool reads the first 10 characters back into the millisecond timestamp.
The 80 random bits make collisions extremely unlikely, and the timestamp keeps identifiers from different moments apart.
Database keys, log identifiers, event ids and anything else that should sort in creation order without a central counter.
Yes. The randomness comes from the browser cryptographic generator, so the identifiers are not predictable.
Yes. Everything is generated in your browser with no server calls, so the tool works with no network connection.
Yes. The generator is free, unlimited and needs no account or sign-up.

Last updated: October 10, 2026