Base32 Encoder
Encode any text to standard Base32 (RFC 4648) right in your browser — no server, no upload.
Use the Base32 Encoder
Input Text
Input: 0 bytes
Base32 Output
Input bytes
0
Output chars
0
Expansion
—
Copied!
Summary
This tool converts any UTF-8 text into a Base32-encoded string following the standard RFC 4648 alphabet (A–Z plus 2–7). Encoding happens entirely in your browser using JavaScript — nothing is sent to a server. Padding characters (=) can be toggled on or off to suit your use case.
How it works
- Type or paste your text into the input box.
- The Base32-encoded output updates instantly as you type.
- Toggle "Include padding" to add or remove trailing = characters.
- Click "Copy Output" to copy the encoded string to your clipboard.
- Use "Clear" to reset both fields.
Use cases
- Encode secret keys for TOTP / 2FA authenticator apps.
- Store binary-safe identifiers in case-insensitive environments.
- Encode data for DNS labels that cannot contain Base64 characters.
- Embed short binary payloads in QR codes or NFC tags.
- Test Base32 decoding logic during backend development.
- Generate human-readable encoded tokens without mixed-case confusion.
Frequently Asked Questions
Last updated: 2026-05-23 · Reviewed by Nham Vu