Base32 Decode – Decode Base32 to Text or File Online Free
Decode Base32 strings back to original text or binary data. Fast, secure, and privacy‑friendly Base32 decoder.
Decode Base32 strings to text or files online free. RFC 4648 compliant, handles padding and case. Perfect for TOTP secrets.
Base32 Decode – Online Decoder
Convert Base32 encoded strings back to readable text or original binary files. Our Base32 decoder handles padding, different case, and line breaks automatically.
How Base32 Decoding Works
Base32 decoding reverses the encoding process: each character is mapped to a 5‑bit value, groups are concatenated, then split into 8‑bit bytes. Padding (=) indicates the number of missing bits. The result is either UTF‑8 text or binary data.
Example Decoding
Input Base32: JBSWY3DP
Decoded text: "Hello"
Input Base32: NBSWY3DPEB3W64TMMQ======
Decoded text: "Hello World"
Code Example
// Python
import base64
encoded = "JBSWY3DP"
decoded = base64.b32decode(encoded).decode()
print(decoded) # Hello
// JavaScript (Node.js)
const decoded = Buffer.from("JBSWY3DP", "base32").toString();
console.log(decoded); // Hello
Advanced Options
- Input padding: automatically corrected
- Case handling: lowercase inputs are uppercased
- Line break removal: spaces, tabs, newlines ignored
- Output format: text (UTF-8) or binary file
Use Cases
Decode Base32 strings from:
- Google Authenticator secret keys (TOTP)
- DNS zone file binary data
- Steam or other platform IDs
- QR codes containing Base32 payloads
- Configuration files using Base32 encoding
Our decoder is fully RFC 4648 compliant. Invalid characters are reported with the exact position. All uploaded data is automatically deleted after 1 hour.
Frequently Asked Questions
Everything you need to know about this tool