How Base32 Encoding Works
Base32 repackages bytes into groups of five bits and maps each group to one of 32 safe characters. This guide explains the bit regrouping and the padding rule.
What is the Base32 Encoder / Decoder?
Base32 Encoder / Decoder converts text into the RFC 4648 Base32 alphabet of capital letters A to Z and digits 2 to 7, with equals signs as padding. Decoding reverses the process and reports invalid characters instead of producing garbled output.
How to use it
- Type text or Base32 code into the box.
- Choose Encode or Decode.
- Click Encode and copy the result.
Worked example
For 'hello' in Encode mode, the output is 'NBSWY3DP'.
Where is Base32 used in practice?
It appears in one-time-password secrets, file-sharing magnet links, and anywhere an encoded value must survive case-insensitive handling. Its restricted alphabet trades compactness for compatibility.
Frequently asked questions
Why does Base32 output end with equals signs?
The equals signs are padding. They fill the final group out to a multiple of eight characters so decoders know exactly where the data ends.
Why Base32 instead of Base64?
Base32 uses only capital letters and digits 2 to 7, so it works in systems that are case-insensitive or restrict their character set.