Base32 Decoder

Paste a Base32 string and instantly decode it to plain UTF-8 text and hex — all in your browser.

Base32 Input

0 chars

Decoded Text (UTF-8)

Raw Bytes (Hex)

Input chars

0

Output bytes

0

Compression

Copied!

Summary

Paste a Base32 string and instantly decode it to plain UTF-8 text and hex — all in your browser.

How it works

  1. Paste or type your Base32-encoded string into the input box.
  2. The decoded UTF-8 text and hex output update instantly as you type.
  3. Input is case-insensitive; padding (=) is optional and ignored automatically.
  4. Invalid Base32 characters are flagged with an error message.
  5. Click "Copy" next to either output field to copy the result to your clipboard.
  6. Use "Clear" to reset all fields.

Use cases

  • Decode TOTP/2FA secret keys for debugging authenticator integrations.
  • Inspect Base32-encoded payloads from DNS records or NFC tags.
  • Verify the output of a Base32 encoding step during development.
  • Convert Base32 tokens back to readable identifiers.
  • Check raw hex bytes of an encoded binary blob.
  • Test Base32 round-trip correctness in backend or library code.

Frequently Asked Questions

Last updated: 2026-07-01 · Reviewed by Nham Vu