Generate and decode Base32 strings following the RFC 4648 standard. Unlike Base64, Base32 is designed to be case-insensitive and avoids visually similar characters, making it highly human-readable. It is the core encoding used for Two-Factor Authentication (2FA) secrets and TOTP QR codes, ensuring secure and reliable secret sharing.
Base32 Encoder / Decoder (RFC 4648)
Convert text to Base32 or decode Base32 strings. Human-readable and case-insensitive encoding often used in TOTP and authenticators. Fast, free, and private.
About Base32 Encoder / Decoder (RFC 4648)
Provide Input
Enter your text or hex data into the encoder.
Real-time Encoding
The tool converts data into the human-friendly Base32 alphabet.
Verify Output
Review the alphanumeric string (A-Z and 2-7).
Copy Results
Use the result for 2FA secrets, TOTP, or legacy systems.
Key Features
TOTP Ready
Perfect for encoding the secret keys used in Google Authenticator and Authy.
Human-Readable
Omits confusing characters to prevent errors in manual entry.
Case-Insensitive
The alphabet is designed to be readable even with varying letter cases.
Frequently Asked Questions
It is widely used in Two-Factor Authentication (TOTP) and environments where case-insensitivity is required.
Base32 (RFC 4648) avoids these to prevent confusion with similar-looking letters like O, I, B, and g.
Related Tools
View allJSON Formatter
Beautify and minify JSON.
Base64 Converter
Encode and decode Base64 strings (Standard).
Hash Generator
Create SHA/MD5 hashes.
JWT Debugger
Decode and inspect JSON Web Tokens locally.
SQL Formatter
Format and beautify SQL.
HTML to JSX
Convert HTML attributes to JSX props.
Last updated on