ULID Decoder

    Check a ULID and read its embedded millisecond timestamp.

    ULIDs contain a 48-bit timestamp and an 80-bit random component, encoded as 26 Crockford base32 characters. This tool accepts upper- or lowercase input and checks the 128-bit limit.

    What the result means

    The first ten characters encode the Unix millisecond timestamp. The remaining sixteen characters encode the random component. The timestamp is data in the identifier, not evidence of when a trusted system created it.

    The largest representable ULID begins with 7. Values beginning with 8 or higher overflow 128 bits. Letters I, L, O, and U are not part of the canonical alphabet.

    Frequently asked questions

    Can I decode a UUID here?
    Use the UUID decoder for UUID v1, v6, and v7. ULID uses a different text encoding.