36 symbols · case-insensitive

Base36 converter

Compact alphanumeric encoding with digits 0–9 and letters A–Z. Case-insensitive, so output round-trips cleanly through case-folding systems. Popular for short URL slugs, session IDs, and code golf.

0 chars
encodes to
or decode
0 chars

How to use this tool

  1. Type or paste text into the Text → Base36 box — the encoding appears instantly in Base36 output.
  2. Click Copy result to grab the compact alphanumeric string.
  3. To decode, paste a Base36 string into Base36 → Text and the plain text appears below.
  4. The symbol ribbon lights up to show which of the 36 characters your data uses.
  5. Use Clear any time to reset a box.

Why this tool is helpful

Short URL slugs & IDs

Compact 0–9 A–Z tokens are ideal for link shorteners and database keys.

Case-insensitive

Lowercase and uppercase mean the same thing, so values survive case folding in emails, file systems, and URLs.

No punctuation

Only letters and digits, so it is safe in URLs, filenames, and DNS labels without escaping.

Human-friendly

Nothing but plain alphanumerics — easy to read, type, and search.

Understand big-number conversion

See how arbitrary bytes are read as one large integer and re-expressed in base 36.

Stay private

Everything runs in your browser. Nothing is uploaded, logged, or sent to a server.

FAQ

What alphabet does Base36 use?

Digits 0–9 plus letters A–Z — 36 symbols in total.

Is it case-sensitive?

No. Input is uppercased automatically, so a and A are identical.

Does Base36 use padding?

No. It is an integer-based encoding (not fixed blocks), so no = padding is needed.

Is encoding the same as encryption?

No. Base36 is fully reversible and offers no security — anyone can decode it.

Can it handle Unicode, like emoji?

Yes. Text is encoded as UTF-8 first, so emoji and non-Latin scripts are handled correctly.

Does any of my data leave my browser?

Never. All conversion happens locally in JavaScript.