Base32 Encoder/Decoder
Encode UTF-8 text with the RFC 4648 Base32 alphabet or strictly decode Base32 back to text.
Loading Base32 Encoder/Decoder...
How to use
Encoding uses A–Z and 2–7. Standard output includes = padding unless disabled. Decoding is case-insensitive, ignores whitespace, validates trailing bits, and requires the decoded bytes to be valid UTF-8.
Example
Input
hello
Output
NBSWY3DP
Limitations
This is RFC 4648 Base32, not Base32hex or a human-oriented variant. Base32 is reversible data encoding, not encryption.
Frequently Asked Questions
Is Base32 secure encryption?
No. Anyone can decode it; it only represents bytes using a restricted text alphabet.
Is = padding required?
RFC 4648 commonly uses padding. You can emit unpadded output or allow unpadded input when another system omits it.