Base32 Converter
Free online Base32 converter. Encode text to Base32 and decode Base32 back to text using the RFC 4648 or Crockford alphabet. Supports optional = padding for TOTP secrets and DNSSEC identifiers. 100% client-side, no upload.
Loading tool...
What is Base32 Converter?
A Base32 Converter encodes text or binary data into a compact string of 32 characters (A-Z and 2-7) defined by RFC 4648, and decodes Base32 back to the original bytes. Each 5-byte group becomes 8 Base32 characters with optional = padding. Base32 is the encoding behind TOTP and HOTP secret keys, DNSSEC NSEC3 hashes, and many cloud storage identifiers. This tool also supports the Crockford Base32 variant, which trades padding and exact-byte alignment for a digit-first alphabet that humans can read and type more easily. Everything runs entirely in your browser.
Key Benefits
- Instant two-way conversion: encode to Base32 and decode back
- Switch between RFC 4648 and Crockford alphabets
- Optional = padding toggle to match TOTP and DNSSEC formats
- Shows decoded bytes as both UTF-8 text and raw hex
- 100% client-side - nothing leaves your device
Common Use Cases
- •Decoding or building TOTP and HOTP secret keys for 2FA apps
- •Encoding identifiers for DNSSEC NSEC3 and cloud storage
- •Converting Crockford Base32 numeric identifiers for humans
- •Learning how Base32 differs from Base64 and Base58
How to Use the Base32 Converter
- Pick a mode: Choose Encode (text to Base32) or Decode (Base32 to text).
- Pick an alphabet: Select RFC 4648 (used for TOTP secrets, DNSSEC NSEC3) or Crockford (human-typable identifiers), depending on your use case.
- Enter your value: Type the text to encode, or the Base32 string to decode. The tool converts and validates automatically as you type.
- Copy the result: Click Copy next to the output (Base32, decoded text, or hex bytes) to use it in your TOTP setup, code, or documentation.
Key Features
- Two-way conversion: encode text to Base32 and decode Base32 back
- Supports RFC 4648 and Crockford Base32 alphabets
- Optional = padding toggle for RFC 4648 to match TOTP and DNSSEC formats
- Shows decoded bytes as both UTF-8 text and raw hex
- Real-time results as you type
- 100% client-side - nothing is uploaded