Base32 Decoder

What is Base32 Decoder

This decoder turns RFC 4648 Base32 back into readable text. Paste the Base32 string and the original text appears instantly. It is case-insensitive and ignores spaces and padding, so it copes with keys and tokens copied from anywhere. Everything runs in your browser.

How to use

  1. Paste the Base32 string you want to decode.
  2. Read the decoded text in the output box.
  3. Copy the result or share the link with the Base32 filled in.
  4. To go the other way, open the Base32 encoder.

When to use it

Got a Base32 string, maybe a TOTP secret or a token, and want to see the original bytes as text? Paste it here and read it in one click. The decoder ignores spaces, padding, and case, so it handles keys copied from apps or documents. If the result looks like gibberish, the data may be raw bytes rather than text.

Frequently asked questions

Does capitalisation or spacing matter?

No. Base32 is case-insensitive, and this decoder strips spaces and '=' padding before decoding, so a key copied with line breaks or lower case still works.

Why does the output look like gibberish?

Base32 can encode any bytes, not just text. If the original data was binary (like a raw key), the decoded bytes will not read as words. That is expected.

Is my data sent to a server?

No. Decoding happens entirely in your browser. Nothing you paste is uploaded or stored.

Can I share this with my input pre-filled?

Yes. The URL updates automatically as you type. Copy it from the address bar or use the Copy link button, and anyone who opens it sees your exact input ready to go.

Related tools