Base32 Encode & Decode
A 32-character encoding (A–Z, 2–7), safe for case-insensitive systems. This tool does both encode and decode on one page — just pick a mode, paste your text, and click. Everything runs on your device, nothing is sent to a server.
Everything runs in your browser. Your data is never sent to our servers.
Example
Example Input
Hello
Example Output
JBSWY3DP
How to Use
- 1Choose Encode or Decode mode at the top.
- 2Type or paste your text into the Input field.
- 3Click the button (or press Ctrl+Enter) to process. The result appears in the Output field.
- 4Click Copy to copy the result, or "Swap input/output" to quickly reverse the operation.
About Base32
Base32 (RFC 4648) encodes binary data using 32 characters: letters A–Z and digits 2–7. Because it is case-insensitive and avoids ambiguous characters, Base32 suits situations where case might be lost.
How it works: data is grouped into 5-bit blocks (2^5 = 32), each mapped to one character. The output may be padded with "=" so its length is a multiple of 8.
Base32 is used in TOTP/2FA keys (Google Authenticator), filenames, and systems that can't be trusted to preserve case. It is longer than Base64 but more resistant to transcription errors.
FAQ
Can this Base32 tool both encode and decode?
Yes. This is a single page with a toggle — use Encode mode to transform text, and Decode mode to reverse it. No need for two separate pages.
Is my data sent to a server?
No. Base32 is processed entirely in your browser. The text you enter never leaves your device.