Free online tools to generate, calculate, convert, format, transform, and de/en-code.
 

Base32

Encode and decode Base32 strings according to RFC 4648. Base32 is case-insensitive and commonly used in TOTP (2FA) secrets and other applications.


Mode

Encode to Base32


About Base32

Base32 is a base-32 encoding scheme defined in RFC 4648. It uses a 32-character subset of ASCII, making it case-insensitive and more human-friendly than Base64.

Why Use Base32?

  • Case-Insensitive: Only uses uppercase A-Z and digits 2-7
  • Human-Readable: Avoids easily confused characters
  • TOTP/2FA: Standard for 2FA secret keys
  • Filenames: Safe for case-insensitive filesystems

Variants

  • Standard: A-Z, 2-7 (RFC 4648)
  • Base32hex: 0-9, A-V (Extended Hex Alphabet)
  • Crockford: Custom variant with checksum
  • z-base-32: Human-oriented variant
Standard Alphabet: ABCDEFGHIJKLMNOPQRSTUVWXYZ234567
Example: "Hello" → "JBSWY3DP"
Efficiency: 40% larger than original (vs 33% for Base64)
TOTP Usage: When setting up 2FA, the secret key is typically provided in Base32 format. This tool can help you encode/decode those secrets for manual entry.

Feedback

Help us improve this page by providing feedback:


Share with