Base32 Encoder / Decoder
Encode and decode text using Base32 (RFC 4648) — used in TOTP authenticators and DNS labels.
100% client-side · no upload
How to use
- Paste your text into the input box.
- Click "Encode → Base32" to encode, or "Decode ← Base32" to decode.
- Copy the result with the Copy button.
Related tools
- Hex ↔ ASCII — hexadecimal conversion
- Binary ↔ Text — 8-bit binary groups
- Base64 Encoder — standard binary-to-text encoding
More ways to use this tool
Frequently Asked Questions
- What is Base32?
- Base32 encodes binary data using a 32-character alphabet (A–Z plus 2–7) with padding to a multiple of 8 characters. It is used in TOTP authenticator secrets (Google Authenticator, Authy), DNS labels, and some checksums because it avoids ambiguous characters like 0/O and 1/I/l.
- Does my data leave my device?
- No. The Base32 encoding and decoding is implemented in pure JavaScript and runs entirely in your browser.
- Does it work on mobile?
- Yes. The tool works in any modern mobile browser and is optimised for touch use.
Last updated: By jarvisbox