Base32 Encode / Decode
Base32 Encoding and Decoding Tool
Encode text to Base32 or decode Base32 back to text, using the standard RFC 4648 alphabet (A-Z, 2-7).
About Base32
Base32 is a binary-to-text encoding scheme defined in RFC 4648. It represents binary data using 32 ASCII characters: the uppercase letters A-Z and the digits 2-7. Each character carries 5 bits of information, so every group of 5 bytes (40 bits) becomes 8 Base32 characters. When the input length is not a multiple of 5 bytes, the output is padded with = characters to keep the block length consistent.
Because Base32 uses only letters and digits and avoids easily confused characters, it is well suited for case-insensitive systems, file names, and human-typed identifiers. It is commonly used in TOTP/HMAC-based one-time password secret keys (such as those scanned by authenticator apps), DNS records, and other places where Base64's mixed-case and special characters would cause problems.