Skip to main content

Base32 Encoder / Decoder

RFC 4648 Base32 encoding for text and binary data.

Base32 uses the 32-character alphabet A–Z 2–7 to encode arbitrary bytes into an ASCII-safe string. Each group of 5 bytes becomes 8 Base32 characters, padded with = when the input length is not a multiple of 5. Common uses include TOTP shared secrets, DNS-safe tokens, and QR payloads.