Base32 encoding and decoding
Convert between UTF-8 text and Base32 according to RFC 4648, with support for case, padding, and whitespace handling.
Local browser processing
This page has passed the public directory check; full functionality is available after enabling JavaScript.
User Guide
How to encode and decode with Base32
Base32 encoding and decoding process input only in the current browser; nothing is uploaded, sent over the network, or written to persistent storage.
Enter text
Loads Hello, 11DZ by default; the plaintext in the ordinary example is visible.
Encode or decode
Select the letter case and padding, then perform the corresponding operation.
Copy result
Copy or download the encoded text; the previous result is cleared on error.
Limitations and Notes
- Only process UTF-8 text of limited size; do not execute the decoding result.
- Invalid characters, padding, or non-canonical leftover bits will produce an error.
- Base32 results are not encryption and do not provide confidentiality.
FAQ
Is Base32 encryption?
No, it is reversible encoding, and anyone can decode it.
Can padding be omitted?
The tool generates output according to the options and checks the input against the RFC rules.
Why is the result empty after an error?
Avoid mistaking old results for valid results from the current input.