Base32 Encode / Decode
Encode text to Base32 or decode it back. Supports standard (RFC 4648) and extended hex alphabets. All in your browser.
How to use the Base32 Encode / Decode
-
Choose Encode or Decode and pick an alphabet.
-
Type or paste your text.
-
Copy the converted result.
What is Base32 encoding?
Base32 encodes binary data using 32 printable ASCII characters (A-Z and 2-7), avoiding ambiguous characters like 0, O, 1, and L. It's used in TOTP secrets, DNSSEC, and file systems that are case-insensitive. This tool supports both the standard RFC 4648 alphabet and the extended hex variant, encoding and decoding entirely in your browser.
Key features
- Encode and decode text ↔ Base32
- Standard (RFC 4648) and extended hex alphabets
- Handles UTF-8 including emoji correctly
- 100% client-side — your text never leaves your browser
Frequently asked questions
Where is Base32 used?
TOTP two-factor secrets, DNSSEC records, and in file systems or protocols that are case-insensitive.
How is Base32 different from Base64?
Base32 uses a 32-character set instead of 64, making it ~20% larger but safer for case-insensitive contexts and human readability.
Is my text uploaded to encode it?
No. Encoding and decoding run entirely in your browser.