Base32 Encoder / Decoder
Encode text to Base32 and decode Base32 back to text (RFC 4648).
Base32 trades Base64's compactness for human-friendliness: its 32-character alphabet (A–Z and 2–7) is case-insensitive and omits easily-confused characters, which is why it's used for TOTP two-factor secrets, onion addresses, and any code a person might read aloud or type from a screen.
This tool encodes UTF-8 text to Base32 and decodes it back, following RFC 4648 including standard `=` padding. It's handy for inspecting a 2FA setup key, debugging a Base32-encoded token, or generating one for testing.
How to use Base32 Encoder / Decoder
- 1
Choose a direction
Encode text → Base32, or decode Base32 → text.
- 2
Enter your input
Decoding is case-insensitive and ignores padding.
- 3
Copy the result
Output updates as you type.
Features
- RFC 4648 alphabet with = padding
- Case-insensitive decoding
- Full UTF-8 support
Frequently asked questions
Common mistakes to avoid
- Confusing Base32 with Base32hex or Crockford's Base32 — they use different alphabets and won't cross-decode.
- Expecting Base32 to encrypt — it's reversible encoding, not encryption; anyone can decode it.
Get new tools in your inbox
One email a month with new tools, guides, and updates. No spam, unsubscribe anytime.

