How base32 encoder & decoder works
Base32 (RFC 4648) is a binary-to-text encoding that represents every 5 bytes of input as 8 characters from a 32-symbol alphabet (A-Z and 2-7). It is about 20% larger than the original. Because the alphabet is uppercase letters plus digits and excludes ambiguous characters (0/O, 1/I/L), Base32 is ideal for case-insensitive systems and human transcription.
This tool encodes your text into Base32 using the standard A-Z2-7 alphabet. The padding option adds "=" characters so the output length is always a multiple of 8 (the RFC default); turn it off to drop padding. Decoding ignores whitespace and case, strips trailing padding, and reconstructs the original bytes.
Base32 is widely used for TOTP / HOTP authenticator secrets, DNSSEC, and encoded keys that humans may need to read or type. It is an encoding, not encryption — it provides no security. All processing happens in your browser using built-in UTF-8 conversion.