Base32 Encoder & Decoder
Encode any text to RFC 4648 Base32 (A-Z, 2-7) or decode Base32 back to text. UTF-8 safe. Runs in your browser.
Runs 100% in your browser — nothing is uploaded.
Result
Frequently asked
Where is Base32 used?
Google Authenticator / TOTP secrets, DNS labels (dnscurve), Tor onion addresses, and situations where the encoded string needs to be case-insensitive and human-typeable.
Why 32 characters?
Base32 encodes 5 bits per character (2^5 = 32). Choosing A-Z + 2-7 avoids visually confusing pairs like 0/O and 1/I/l.
Base32 vs Base64?
Base32 is ~20% larger than Base64 but is case-insensitive and doesn't use special characters (+, /). Better for human transcription and case-insensitive protocols.
Related tools
- Base64 Encode / DecodeEncode or decode Base64 text. UTF-8 safe by default. Optional URL-safe variant.
- Text ↔ BinaryConvert text into 8-bit binary (UTF-8) or decode binary back to text. Handles mu
- Hash GeneratorInstantly compute MD5 and SHA-family hashes of any text. All hashing happens in
- HTML EntitiesEncode and decode HTML entities: &, <, ©, and every numeric &#nn
- Morse Code TranslatorTranslate text to Morse code and back. Full alphabet, digits 0-9, and common pun
- Punycode / IDN ConverterConvert international domain names (IDN) with Unicode characters into Punycode (