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

  1. Paste or type your text into the input field.
  2. Select whether you want to encode (text to Base32) or decode (Base32 to text).
  3. 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.

Related Tools