Base32 Encoder / Decoder

Encode text to RFC 4648 Base32 (the variant used in TOTP / Google Authenticator secrets, AWS S3 SSE-C keys, and Geohash). Or decode any Base32 back to text. UTF-8 safe. Browser-only.

How to use the Base32 Encoder / Decoder

Type or paste text to encode, or paste a Base32 string to decode. The output is plain text on decode. Common use case: encoding a TOTP secret to share with a user manually rather than via QR code — the secret in otpauth:// URLs is always Base32.