Tested tool guide
Tested browser tools
Checked August 16, 2026
What ULID Generator & Decoder does, with a checked example
A ULID is a 26-character string that encodes a 48-bit millisecond timestamp and 80 bits of randomness, making IDs sortable by creation time while remaining compact. This tool lets you generate one with a click or paste an existing ULID to decode its timestamp into a readable UTC date and time. The surprise: the timestamp comes from the first 10 characters, and the remaining 16 are random, so two ULIDs created in the same millisecond are orderable only by their random parts, which can break strictly chronological sorting.
Worked example
A concrete input and expected output from the current implementation.
Input
01J7V1FQM3ABCDEFGHJKMNPQRS
->
Expected output
Timestamp: 2024-09-15 14:30:45.123 UTC
The first 10 characters, '01J7V1FQM3', decode to the Unix milliseconds value 1726410645123, which converts to that UTC time. The remaining 16 characters are ignored for the timestamp.