Base32 Encoder / Decoder

Encode plain text to Base32 or decode a Base32 string back to text, fully in your browser with no data sent to any server.

0 chars
0 chars
Input bytes: 0
Output bytes: 0
Overhead:
Copied!

Summary

Encode plain text to Base32 or decode a Base32 string back to text, fully in your browser with no data sent to any server.

How it works

  1. Select Encode or Decode mode using the toggle at the top.
  2. Paste or type your input text into the left panel.
  3. The result appears instantly in the right panel.
  4. Click Copy to copy the output to your clipboard.
  5. Use the Swap button to flip input and output for quick round-trip testing.
  6. Click Clear to reset both panels.

Use cases

  • Inspect or generate TOTP shared secrets used in two-factor authentication.
  • Encode binary data for embedding in case-insensitive systems.
  • Decode Base32-encoded DNS domain labels (DNSSEC, onion addresses).
  • Test Base32 encoding logic in your own application.
  • Verify that a Base32 string round-trips correctly back to the original text.
  • Convert between raw text and Base32 during API integration work.

Frequently Asked Questions

Last updated: 2026-06-09 · Reviewed by Nham Vu