Base32 Encoder / Decoder
Encode text into RFC 4648 Base32 or decode Base32 back into readable UTF-8 text.
Input text
Output Base32
Using This Tool: Guide & Notes Show guide
Base32 encodes bytes using a conservative alphabet, usually A-Z and 2-7, which is useful in case-insensitive or punctuation-restricted systems.
How to use it
- Choose Encode to turn text into Base32, or Decode to recover UTF-8 text.
- Paste input into the input box and check the output.
- Use Load example to compare a known-good Base32 string.
- Copy the output once padding and casing match your target format.
Options and settings
- Use lowercase output changes display style, although standard Base32 is usually uppercase.
- Omit padding removes trailing = characters when a system expects shorter unpadded Base32.
- Ignore whitespace when decoding accepts wrapped, spaced, or pasted Base32.
- Accept lowercase input lets lowercase Base32 decode without manual conversion.
- Wrap encoded output breaks long output into readable lines.
Notes
- Base32 is easier to carry through restricted text systems than Base64, but it is longer.
- It does not hide data. It only changes how bytes are written.
Related Article
Base32: The Encoding That Makes Binary Easier to Read, Copy, and Survive
How a 5-bit alphabet became a quiet helper in authenticator apps, DNS-safe strings, recovery codes, identifiers, and text-shaped software systems.