Base32 Encoder
Convert values to Base32 for TOTP secrets, case-insensitive IDs and legacy systems.
How Base32 Encoder works
Encode text to Base32 or decode Base32 back to text using the standard alphabet. Everything happens inside this page: the tool reads your input, runs the calculation or conversion locally, and hands the result back to you. Nothing is transmitted, because there is no backend to transmit it to.
That design choice is deliberate. Most free tool sites upload your files to a server, process them there, and quietly keep a copy. Toolcin cannot do that — the site is a set of static files. If your connection dropped the moment the page finished loading, every tool would still work.
Why not just use Base64
Base32 uses only A–Z and 2–7, so the output survives systems that uppercase everything, cannot carry punctuation, or treat 0 and O as the same character. That is why TOTP secrets and some licence keys are Base32 rather than Base64.
The cost is size: five characters carry 25 bits instead of Base64's 30, so a Base32 string is about 20% longer for the same data.
Padding and case
Base32 pads with = to a multiple of eight characters, and RFC 4648 defines an extended hex alphabet that differs in the last six symbols. Decoding usually ignores case and padding, which is what makes it forgiving to type by hand.
| Encoding | Alphabet | Overhead |
|---|---|---|
| Base16 | 0–9 A–F | 100% |
| Base32 | A–Z 2–7 | 60% |
| Base64 | A–Z a–z 0–9 + / | 33% |
What it is not
Like Base64, it is encoding, not encryption. A Base32 string is trivially reversible, so it protects nothing — it only makes data safe to transmit through a restricted channel.
Good to know
- Works offline once loaded, including on flights and in locked-down networks.
- No file size limit beyond your device's own memory.
- Free to use, with no account and no usage counter.
- Results are produced locally, so they are not logged or shared with anyone.
Questions
Which alphabet is used?
The RFC 4648 standard alphabet A–Z and 2–7, with = padding.
Is decoding case sensitive?
No, lowercase input is accepted.
Can it decode?
Yes, both directions are supported.
Does it handle Unicode?
Yes, the text is encoded as UTF-8 bytes first.
Security and identifiers
Keep going
More encoding tools
Base64 Encoder
Encode or decode Base64 text and files instantly. Unicode safe, no upload, no server involved.
Open toolMorse Code Translator
Translate text into Morse code and decode dots and dashes back into text, including numbers and punctuation.
Open toolBinary Translator
Translate text into 8-bit binary and decode binary strings back into readable text.
Open toolURL Encoder
Encode text as a URL component or a full URL, and decode percent-encoded links back to plain text.
Open toolHTML Entities
Convert <, >, & and quotes into HTML entities, or decode an entity-laden string back to plain text.
Open toolBase Converter
Convert a number between bases 2, 8, 10, 16 and 36, with validation for invalid digits.
Open tool