Base32 Encode Decode

RFC 4648

Convert text to Base32 or decode Base32 online. A base32 encode decode tool supporting standard RFC 4648 and Base32Hex.

Runs 100% in your browser - zero server calls
Updated 2026-06-29
Type in either field - conversion happens live.

Understanding Base32 Encoding and RFC 4648

This tool operates as a versatile base32 encode decode and base32 converter. Base32 is an encoding standard that maps arbitrary binary data to a text-safe alphabet of 32 characters. Unlike Base64, which uses 6 bits per character, Base32 uses 5 bits per character. Because it uses a smaller alphabet, it is case-insensitive and avoids visually ambiguous characters like 0, 1, and 8, making it much more suitable for human transcription, URLs, and filenames.

Standard Base32 vs Base32Hex with BASE32 CONVERTER

The standard Base32 alphabet (A-Z, 2-7) is the default for most applications, including Google Authenticator 2FA secret keys. However, RFC 4648 also defines an extended hex alphabet (0-9, A-V). Base32Hex preserves the lexical sort order of the encoded strings relative to their raw byte values, which is particularly useful for database keys and ordered indexing.

Securing your data client-side

This web tool encodes and decodes your strings locally inside your browser. No data is sent to external servers, API endpoints, or database backends. All operations execute strictly via client-side JavaScript, ensuring complete confidentiality for your keys and tokens.

Frequently Asked Questions

What is base32 encode decode used for?

Base32 encode decode schemes are widely used for human-readable codes, such as Google Authenticator 2FA secrets.

What is the difference between standard Base32 and Base32Hex?

Standard Base32 (RFC 4648) uses characters A-Z and 2-7. Base32Hex (RFC 4648 Base 32 Encoding with Extended Hex Alphabet) uses characters 0-9 and A-V. Base32Hex is useful because it maintains the sort order of the encoded data relative to the original binary bytes.

Is Base32 secure?

No, Base32 is not a form of encryption; it is simply an encoding scheme. Anyone can easily decode a Base32 string. It is used only for data transmission compatibility, not for security or confidentiality.