Base32 Decoder

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

Use the Base32 Decoder

Base32 Input

0 chars

Decoded Text (UTF-8)

Raw Bytes (Hex)

Input chars

0

Output bytes

0

Compression

—

Copied!

Summary

This tool decodes a Base32-encoded string back to its original UTF-8 text and raw hex bytes, following the RFC 4648 standard alphabet (A–Z plus 2–7). Input is case-insensitive and padding characters (=) are optional. Decoding runs entirely in your browser — nothing is sent to any server.

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-05-23 · Reviewed by Nham Vu