Skip to content

Base32 Encode / Decode

Encode text to Base32 or decode it back. Supports standard (RFC 4648) and extended hex alphabets. All in your browser.

Output

How to use the Base32 Encode / Decode

  1. Choose Encode or Decode and pick an alphabet.

  2. Type or paste your text.

  3. Copy the converted result.

What is Base32 encoding?

Base32 encodes binary data using 32 printable ASCII characters (A-Z and 2-7), avoiding ambiguous characters like 0, O, 1, and L. It's used in TOTP secrets, DNSSEC, and file systems that are case-insensitive. This tool supports both the standard RFC 4648 alphabet and the extended hex variant, encoding and decoding entirely in your browser.

Key features

  • Encode and decode text ↔ Base32
  • Standard (RFC 4648) and extended hex alphabets
  • Handles UTF-8 including emoji correctly
  • 100% client-side — your text never leaves your browser

Frequently asked questions

Where is Base32 used?

TOTP two-factor secrets, DNSSEC records, and in file systems or protocols that are case-insensitive.

How is Base32 different from Base64?

Base32 uses a 32-character set instead of 64, making it ~20% larger but safer for case-insensitive contexts and human readability.

Is my text uploaded to encode it?

No. Encoding and decoding run entirely in your browser.