Base32 Encode & Decode
Encode text to Base32 and decode Base32 back to text using the standard RFC 4648 alphabet. Useful for TOTP secrets and case-insensitive encoding. Free, private.
Last reviewed by the Radiatus Cloud team
Need this built for your product?
We design, build & host secure software & APIs.
Encode and decode Base32
Base32 encodes binary data as text using a 32-character alphabet, and this tool encodes text to Base32 and decodes it back, using the standard RFC 4648 alphabet.
Why Base32 exists
Base32 represents data using letters and digits chosen to avoid ambiguity, no easily-confused characters, which makes it suitable where the encoded value might be typed, read aloud, or used case-insensitively. It is common in things like two-factor authentication secrets and some identifiers. It is less compact than Base64 but more robust for human handling. Encoding and decoding with the standard RFC 4648 alphabet ensures the result is compatible with other systems that use Base32, so a value you encode here decodes correctly elsewhere.
Standard-compatible
It runs entirely in your browser, so nothing you paste is uploaded and the result is yours to copy straight into a project, which lets you work on private code and data without anything leaving your machine.
Related tools
- JSON Formatter — Format and beautify JSON in your browser. Pinpoints syntax errors by line and column, flags unsafe integers, and never uploads your data to a server.
- JSON Validator — Validate JSON syntax with precise line and column errors, and check documents against a JSON Schema. Runs locally in your browser, nothing uploaded.
- Regex Tester — Test regular expressions against sample text with live match highlighting, capture groups and flag control. Runs entirely in your browser.
- HTML Minifier — Minify HTML by removing comments and redundant whitespace, without breaking inline elements or pre blocks. Runs entirely in your browser.
Frequently Asked Questions
What is Base32?
An encoding that represents data using a 32-character alphabet of letters and digits chosen to avoid ambiguous characters, defined by RFC 4648.
Why use Base32 over Base64?
Because its alphabet avoids easily-confused characters and is case-insensitive, making it better where a value is typed, read aloud, or handled by humans.
Where is Base32 used?
In two-factor authentication secrets and some identifiers, where robustness for human handling matters more than compactness.
Is it compatible with other systems?
Yes. It uses the standard RFC 4648 alphabet, so a value encoded here decodes correctly in other standard Base32 implementations.
Is my data uploaded?
No. The encoding runs entirely in your browser.
Privacy & Security
All processing happens locally in your browser — nothing is uploaded.
How to Use
Type text or Base32 and choose Encode or Decode. Output updates as you type.
Disclaimer: This tool is provided "as is" without warranty of any kind. Results are for educational and utility purposes.
Related Tools
JSON Formatter
DeveloperFormat and beautify JSON in your browser. Pinpoints syntax errors by line and column, flags unsafe integers, and never uploads your data to a server.
JSON Validator
DeveloperValidate JSON syntax with precise line and column errors, and check documents against a JSON Schema. Runs locally in your browser, nothing uploaded.
Regex Tester
DeveloperTest regular expressions against sample text with live match highlighting, capture groups and flag control. Runs entirely in your browser.