Base32 Encoder / Decoder
Convert text to Base32 (RFC 4648) and back, the encoding used by TOTP/2FA secret keys and some case-insensitive systems.
Frequently asked questions
How is Base32 different from Base64?+
Base32 uses a 32-character alphabet (A-Z and 2-7) instead of Base64's 64, which makes it case-insensitive and free of easily-confused characters like 0/O and 1/I/l. That's why it shows up in things meant to be read or typed by hand, like 2FA secret keys.
Why does encoded output end with = signs sometimes?+
That's padding, added so the output length is always a multiple of 8 characters, part of the standard RFC 4648 spec.
Is this the encoding used by authenticator apps like Google Authenticator?+
Yes, TOTP secret keys are conventionally Base32-encoded specifically because they need to be typed manually as a fallback when you can't scan a QR code.