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.