Encode / Decode Base36

Convert text to Base36 (digits 0-9 and lowercase letters a-z) or decode a Base36 string back to readable text. All processing happens locally, right in your browser.

Example:

How It Works

Base36 uses the 36 most universal alphanumeric characters: digits 0-9 and lowercase letters a-z. The input text is converted to bytes, interpreted as a large integer, then rewritten digit by digit in base 36.

Where is Base36 used in real life?

Many systems use it to shorten long numeric IDs into shorter, case-insensitive strings: order IDs, tracking codes, or cache keys generated from a timestamp, as done by Number.toString(36) in JavaScript.

Does capitalization matter when decoding?

No: the tool automatically normalizes the input string to lowercase before decoding, because the standard Base36 alphabet only uses lowercase letters.

No data is sent to a server: encoding and decoding run entirely in your browser.