Base32 Encoder/Decoder
Encode text to Base32 and decode Base32 to text online. Free Base32 Encoder/Decoder for TOTP keys and data encoding.
How to Use This Base32 Encoder/Decoder
- Paste or type your text into the input field.
- Select whether you want to encode (text to Base32) or decode (Base32 to text).
- The converted result appears instantly in the output field.
What is Base32?
Base32 is a binary-to-text encoding scheme that represents binary data using a 32-character alphabet (A-Z and 2-7). It is similar to Base64 but uses a smaller character set, making it case-insensitive and more suitable for environments where case sensitivity or special characters cause issues, such as file systems, DNS names, and two-factor authentication (TOTP) secret keys.
Features
- Encode plain text to Base32 format instantly
- Decode Base32 strings back to readable text
- Real-time conversion as you type
- One-click copy of the result to clipboard
Frequently Asked Questions
What is the difference between Base32 and Base64?
Base32 uses 32 characters (A-Z, 2-7) and is case-insensitive, while Base64 uses 64 characters (A-Z, a-z, 0-9, +, /) and is case-sensitive. Base32 output is about 20% larger than Base64 but is safer in case-insensitive contexts.
Where is Base32 commonly used?
Base32 is commonly used for TOTP (Time-based One-Time Password) secret keys in two-factor authentication apps, Crockford encoding, file system safe identifiers, and encoding data in environments that do not support mixed-case characters.