🔤 Base32 Converter

Encode and decode Base32 strings per RFC 4648. Convert between plain text and Base32 instantly.

About Base32

Base32 encodes binary data using 32 printable ASCII characters (A–Z, 2–7) with optional = padding. Defined in RFC 4648, it is commonly used in OTP tokens, DNSSEC, and systems where case-insensitive encoding is needed.

FAQ

What is Base32?

Base32 represents binary data using only uppercase letters A–Z and digits 2–7, making it safe for case-insensitive systems.

Why use Base32 over Base64?

Base32 avoids characters that cause issues in certain contexts (like +, /, = in URLs or filenames). It's case-insensitive and uses a smaller alphabet.

Is padding required?

Padding (=) ensures the output length is a multiple of 8. Some implementations accept unpadded Base32.