Base32 decoder

Decode Base32 text or files into their original data.

Base32 input

Enter Base32 text...

Decoded output

Preview decoded text, copy it, or download the complete original bytes.

foo

What is Base32?

Base32 is useful when a text-only or case-insensitive channel needs to carry binary data, such as OTP secrets, DNS-safe tokens, or exported configuration values. It is an encoding layer, not a security layer.

When to use it

  • Decoding Base32 secrets or tokens back into their original bytes.
  • Inspecting values copied from TOTP setup, integration exports, or config files.
  • Checking whether pasted Base32 data has valid characters and padding before use.

What to keep in mind

  • Base32 expands data more than Base64.
  • It does not encrypt or hide the original value.
  • Some systems omit = padding, but invalid characters still cause decode errors.

How to use

Paste Base32 text or import an encoded text file. The decoder updates automatically, ignores whitespace and letter case, and accepts correctly padded or unpadded RFC 4648 input. Copy valid UTF-8 text or download the complete original bytes. The HTTP API for this tool is documented below.