Base32 Encoder / Decoder

Input

Mode

0 bytes

Result

0 bytes

All processing happens in your browser — your files are never uploaded to a server.

About this Tool

AllThatConverter's Base32 encoder and decoder converts text to RFC 4648-compliant Base32 format for free online. Base32 uses only uppercase letters A–Z and digits 2–7, making it safe for case-insensitive systems, QR codes, and token generation. All processing runs locally in your browser with no server uploads. It is also widely used for TOTP/HOTP two-factor authentication secret keys. No registration required, completely free.

100% Secure Local Processing Active

This tool runs entirely on your device via WebAssembly and browser Canvas. No files are ever sent to any remote server, ensuring complete data security.

How to Use

1

Enter or paste the text you want to encode or decode.

2

Click 'Base32 Encode' or 'Base32 Decode'.

3

The converted output appears instantly in the result field.

4

Click 'Copy' to copy the result to your clipboard.

Base32 Encoder Use Cases

Two-Factor Authentication Secret Keys

TOTP apps such as Google Authenticator store and share secret keys in Base32. Use this tool to inspect or convert them easily.

Case-Insensitive Systems

Base32's alphabet of uppercase letters and digits works reliably in environments where letter case is not preserved.

QR Codes and Short Codes

The restricted character set produces fewer read errors in QR codes and compact identification codes than Base64.

DNS and Domain-Name Data Embedding

Base32's alphanumeric-only output is safe for embedding data in DNS records and subdomains.

Base32 FAQ

Base32 uses 32 characters (A–Z and 2–7), making it safe for case-insensitive environments. Base64 uses 64 characters and produces smaller output but includes special characters (+, /) that can be problematic in URLs and DNS.

Base32 strings must contain only A–Z and 2–7, with optional '=' padding at the end. Any other character indicates an invalid input.

No. All processing is performed locally in your browser. Nothing is transmitted or saved externally.

Yes. Multibyte characters are first encoded as UTF-8 bytes, then Base32-encoded. Decoding reverses the process and restores the original UTF-8 text.

Comments & Feedback0

Loading comments...