Base32 Encoder/Decoder

Encode text to Base32 or decode Base32 to text. Supports Standard and Hex variants (RFC 4648). 100% free and private - all processing happens in your browser.

Bidirectional

Easily switch between encoding and decoding modes with one click.

Multiple Variants

Supports both Standard Base32 and Base32-Hex encoding variants.

100% Private

All encoding and decoding happens in your browser. Your data never leaves your device.

Frequently Asked Questions

What is Base32 encoding?

Base32 is a binary-to-text encoding scheme defined in RFC 4648 that represents binary data using 32 ASCII characters (A-Z and 2-7 for standard, or 0-9 and A-V for hex variant). It's more human-readable than Base64 and case-insensitive.

What is the difference between Standard Base32 and Base32-Hex?

Standard Base32 uses the alphabet A-Z and digits 2-7, while Base32-Hex uses digits 0-9 and letters A-V. Base32-Hex preserves the sort order of encoded data and is useful when the encoded data needs to be used in file systems or URLs.

How do I encode text to Base32?

Select "Encode" mode, choose your preferred variant (Standard or Hex), paste or type your text in the input area, and the Base32-encoded result will appear instantly in the output area.

How do I decode Base32 to text?

Select "Decode" mode, choose the correct variant that was used for encoding, paste your Base32 string in the input area, and the decoded text will appear in the output area. If the Base32 string is invalid, an error message will be shown.

When should I use Base32 instead of Base64?

Base32 is useful when case-insensitive encoding is needed, when avoiding ambiguous characters (0/O, 1/I/l), or when human readability is important. It's commonly used in TOTP (Time-based One-Time Password) applications and certain network protocols.

Is my data private?

Absolutely. All encoding and decoding happens in your browser. Your data never gets sent to any server, ensuring complete privacy.

Related Tools