Base32 Decoder
Use this free Base32 decoder to decode Base32 strings into readable text. You can also encode text to Base32 in the same tool — nothing you type ever leaves your browser.
Base32 encoder and decoder tool
Your data stays in your browser. Base32 encoding and decoding are performed locally on your device — nothing is uploaded.
How Base32 regroups bits — example: “HI”
The two 8-bit bytes (16 bits total) are re-read as four 5-bit chunks — the last one padded with zeros — and each chunk maps to one letter of the Base32 alphabet: “HI” → “JBEQ====”.
How to Decode Base32
- Paste your Base32 string into the input box above.
- Make sure Decode mode is selected.
- Click Decode Base32 (or just start typing — the tool decodes as you go).
- Copy the decoded result with the Copy output button.
This Base32 decoder accepts uppercase or lowercase letters, ignores extra whitespace, and works whether or not your string includes = padding at the end.
How to Encode Text to Base32
Switch to Encode mode, then type or paste any plain text into the input box. The tool converts it to standard Base32 in the output box automatically, padded with = to a multiple of eight characters, matching the RFC 4648 base32 encoder specification.
What Is Base32?
Base32 is a binary-to-text encoding scheme, not an encryption method. It represents arbitrary binary data using a restricted, 32-character alphabet: the letters A–Z and the digits 2–7. Because every character in the output comes from this small, case-insensitive alphabet, Base32 strings are easier to read aloud, transcribe by hand, or embed in systems that don't distinguish uppercase from lowercase — things like DNS labels or some two-factor authentication secrets.
When the input length isn't an exact multiple of 5 bits, the output is padded with one or more = characters so the encoded string always ends on an 8-character boundary. Anyone can reverse a Base32 string back to its original bytes without a key, which is exactly why it should never be relied on to keep data secret.
Base32 vs Base64
Base32 and Base64 solve the same basic problem — representing binary data as text — but with different trade-offs.
| Base32 | Base64 |
|---|---|
| 32-character alphabet: A–Z, 2–7 | 64-character alphabet: A–Z, a–z, 0–9, +, / |
| Case-insensitive, human-friendly to type or read aloud | Case-sensitive; shorter output for the same data |
| ~1.6x size expansion versus raw bytes | ~1.33x size expansion versus raw bytes |
| Common in DNS, TOTP secrets, filesystem-safe identifiers | Common in email attachments, data URIs, JSON payloads |
If you need to convert the other format instead, see the Base64 decoder and Base64 encoder tools.
Common Base32 Decoding Problems
- Invalid characters — standard Base32 only allows A–Z and 2–7. The digits 0, 1, 8, and 9 are never valid.
- Missing or incorrect padding — padding is optional, but if present it must match the exact number of trailing
=characters the data requires. - Lowercase input — this decoder normalizes lowercase letters automatically, but not every Base32 tool does.
- Stray whitespace — line breaks or spaces copied in from another source are stripped automatically here, but can break stricter decoders.
- Wrong encoding format entirely — a string containing lowercase letters mixed with digits like 0, 1, 8, or 9, or symbols like
+and/, is very likely Base64, not Base32.
Frequently asked questions
What is Base32 decoding?
Base32 decoding is the process of converting a Base32-encoded string, made up of the letters A–Z and digits 2–7, back into its original bytes — most often readable text.
How do I decode Base32?
Paste your Base32 string into the input box above, make sure Decode mode is selected, and the decoded text appears in the output box automatically.
What is a Base32 decoder?
A Base32 decoder is a tool that reverses Base32 encoding, turning a restricted-alphabet string back into the original data it represents.
Can I decode Base32 online for free?
Yes. This tool is free to use, requires no account, and runs entirely in your browser.
What characters are used in Base32?
Standard Base32 (RFC 4648) uses the 26 letters A–Z and the digits 2–7, with the equals sign used only for optional padding at the end of the string.
Does Base32 use encryption?
No. Base32 is an encoding scheme, not encryption. It doesn't hide or protect data — anyone can decode it, since no key or password is involved.
What is the difference between Base32 and Base64?
Base32 uses a smaller 32-character alphabet (A–Z and 2–7), while Base64 uses 64 characters including both letter cases, digits, and symbols. Base32 output is longer, but it avoids mixed case and symbols, which makes it easier to read aloud, type by hand, or use in case-insensitive systems.
Can I encode text to Base32?
Yes. Switch the tool to Encode mode, type or paste your text, and the Base32 representation appears in the output box.
Does this Base32 decoder upload my data?
No. All encoding and decoding happens locally in your browser using JavaScript. Your input is never sent to a server.
Why is my Base32 string invalid?
The most common causes are characters outside A–Z and 2–7, incorrect or missing padding, or a string that was actually Base64 rather than Base32.
0 Comments