T
DataToolings

Base32 Encode / Decode

Encode text to Base32 or decode Base32 strings online. RFC 4648 compliant, case-insensitive, handles UTF-8 text.

Related Developer Tools

What Is Base32 Encoding?

Base32 is a binary-to-text encoding scheme defined in RFC 4648. It uses a 32-character alphabet (A–Z and 2–7) to represent binary data as printable ASCII text. Unlike Base64, Base32 output is case-insensitive and avoids characters that look similar (0/O, 1/l/I), making it ideal for human-readable tokens, TOTP secrets, and file names.

How to Use

  1. Paste your text (to encode) or Base32 string (to decode) into the input area.
  2. Click Encode to convert text → Base32, or Decode to convert Base32 → text.
  3. Copy the result with the Copy button.

Features

  • Implements RFC 4648 standard Base32 alphabet (A–Z, 2–7).
  • Handles UTF-8 text including emoji and international characters.
  • Decode is case-insensitive and strips padding automatically.
  • Runs entirely in your browser — no data is uploaded anywhere.

FAQ

What is the difference between Base32 and Base64?

Base64 uses 64 characters (A–Z, a–z, 0–9, +, /) and is more compact. Base32 uses only 32 uppercase letters and digits 2–7, producing ~20% larger output but being case-insensitive and safe for file names and URLs without encoding.

Where is Base32 commonly used?

Base32 is widely used for TOTP / HOTP secret keys (Google Authenticator), Bitcoin addresses (Bech32 variant), and anywhere a human-readable, case-insensitive encoding is needed.

Is my data safe?

All encoding and decoding happens locally in your browser. No data is sent to any server.