Skip to main content
eyunzhu

Base32 encoder and decoder

Convert UTF-8 text to standard Base32 or Base32hex and back, with optional padding and strict decoding.

Format

Updates as you type or change an option

Processed in this browser. Nothing is uploaded or saved.

About this tool

Prepare a Base32 test value or inspect an encoded text field while controlling the trailing = padding.

How to use

Type text on the left or paste encoded data on the right. Choose Base32 or Base32hex, then copy or download the result. The padding option controls whether encoding ends with = characters.

Uses the RFC 4648 alphabets. Decoding accepts either letter case and whitespace, but checks padding and unused bits. Decoded bytes must be UTF-8. This is data encoding, not encryption or a one-time-password generator. Text limit: 2 MiB; encoded input limit: 4 MiB.

Common questions

Does Base32 keep text secret?

No. Base32 is reversible encoding, not encryption. Decoding checks the alphabet, padding and unused bits, and requires the resulting bytes to be valid UTF-8 text.

Should I choose Base32 or Base32hex?

Match the format used by the system that produced or will read the value. Standard Base32 uses A–Z and 2–7; Base32hex uses 0–9 and A–V. The alphabets overlap, so changing the padding option cannot fix a value decoded with the wrong alphabet.

Comments

0
to join the discussion.
No comments yet.
Reply thread

Follow the complete conversation chronologically; each reply identifies the specific message it answers.