Converter Web ToolsConverter WebTools

Base32 Decode

Decode Base32 back to its original text instantly, right in your browser.

Input
Output
Share Link
Settings

What is Base32?

Base32 decoding reverses Base32 encoding, converting a Base32 string (A–Z, 2–7, with = padding) back into the original bytes or text. Because Base32 is an encoding rather than encryption, no key is needed. Base32 is case-insensitive, so input can be uppercase or lowercase. This tool decodes Base32 instantly in your browser.

Runs locally: Base32 decoding happens in your browser; nothing is uploaded.

How Base32 works

Decoding reverses the 5-bit grouping:

  1. Map each Base32 character back to its 5-bit value.
  2. Join the 5-bit groups into a bit stream.
  3. Re-split the bits into 8-bit bytes (ignoring = padding) to recover the original data.

How to use

  1. Paste your Base32-encoded text into the input box.
  2. The decoded result appears instantly.
  3. Click Copy to use the decoded text.

Examples

InputDecoded
JBSWY3DPHello
MZXW6YTBOI======foobar
MY======f

Options explained

  • Case-insensitive — Accepts uppercase or lowercase Base32 input.
  • Padding — Handles input with or without = padding.

Common uses

  • Reading TOTP / 2FA secret keys.
  • Decoding Base32 identifiers from DNS or URLs.
  • Recovering data that was Base32-encoded.

Frequently asked questions

Do I need a key to decode Base32?
No. Base32 is an encoding, not encryption.
Is the input case-sensitive?
No. Base32 is case-insensitive, so uppercase and lowercase both work.
How do I encode instead?
Use the Base32 Encode tool.