ULID Decoder
- Canonical ULID
- 01ARZ3NDEKTSV4RRFFQ69G5FAV
- Embedded timestamp
- Unix (ms): 1469922850259ISO 8601 (UTC): 2016-07-30T23:54:10.259ZLocal time: 7/30/2016, 11:54:10 PM
- Randomness (80 bits)
- Base32 (16 chars): TSV4RRFFQ69G5FAVHex (80 bits): d6764c61efb99302bd5b
Decoded locally in your browser by parsing the 26 Crockford base32 characters. Nothing is generated or sent anywhere — your ULID stays only on this page.
Read a ULID's embedded timestamp and randomness
A ULID is 26 Crockford base32 characters: the first 10 encode a 48-bit big-endian millisecond Unix timestamp, and the remaining 16 encode 80 bits of randomness. Because the timestamp leads, ULIDs sort lexicographically by creation time, which makes them popular database keys. Decoding is case-insensitive since the alphabet excludes the ambiguous I, L, O, and U; canonical output is uppercased. This tool only reads the bits already in the identifier; to create one, use the ULID generator.