Base32 Encode/Decode client-side
?
How to use Base32 Encode/Decode

Base32 encodes binary data with a 32-character set (letters A–Z and digits 2–7), case-insensitive, following RFC 4648. It's more readable than Base64 and compatible with systems that don't distinguish upper and lower case: 2FA TOTP keys, some identifiers, file names. Paste text to encode it, or a Base32 string to decode it. Everything happens in your browser.

Encode or decode text to/from Base32 (RFC 4648).

Base32EncodageRFC 4648Decode

How to use Base32 Encode/Decode

Base32 encodes binary data with a 32-character set (letters A–Z and digits 2–7), case-insensitive, following RFC 4648. It's more readable than Base64 and compatible with systems that don't distinguish upper and lower case: 2FA TOTP keys, some identifiers, file names. Paste text to encode it, or a Base32 string to decode it. Everything happens in your browser.

Frequently asked questions

How does it differ from Base64?

Base32 uses 32 characters instead of 64; it's longer but case-insensitive and more readable, which suits manual entry (TOTP codes, for example).

What is the '=' character for?

It's the padding that completes the last group to reach a length that is a multiple of 8.