Base32 Encoder/Decoder
Encode text to Base32 or decode Base32 back to text using the RFC 4648 standard
Text to Base32
Encode plain text into Base32 format (32 character alphabet)
0 chars
Base32 to Text
Decode Base32 encoded text back to readable format
0 chars
About Base32 Encoding
Key Features
- Character Set: A-Z, 2-7 (32 characters total)
- Case Insensitive: Accepts both upper and lowercase
- Padding: Uses = characters for proper alignment
- Encoding Ratio: Every 5 bytes become 8 characters (60% expansion)
Advantages
- • Human-readable and case-insensitive
- • Avoids confusing characters (0, 1, O, I)
- • Safe for filenames and URLs
- • Error detection capabilities
Common Applications
- • TOTP/HOTP: Two-factor authentication secrets
- • Git: Short commit hash representations
- • DNS: DNSSEC record encoding
- • Backup Codes: Human-friendly recovery codes
Technical Specifications
- • Defined in RFC 4648
- • Uses 5-bit groups for encoding
- • Output length is always multiple of 8
- • No line breaks or whitespace in standard encoding