Base32 Encoder
Encode any text to RFC 4648 Base32.
How to Use
- Type or paste your input on the left.
- The result appears live on the right - no buttons needed.
- Copy the output with one click.
About this codec
Encode any text to RFC 4648 Base32.
About Base32
Base32 is an RFC 4648 encoding that represents binary data using 32 case-insensitive characters (A–Z and 2–7). This tool lets you encode text into Base32 instantly and entirely in your browser. It is commonly used for TOTP/2FA secret keys, DNS, and anywhere case-insensitive text is needed.
Hi → JBUQ====Note that an encoding is a reversible representation, not encryption: there is no secret key, and anyone can decode it. Its job is safe, lossless transport of data — not privacy.
How to use it
Type or paste your text into the box and it turns into Base32 live as you type — everything runs locally in your browser. Learn more in the Knowledge Base.
Frequently Asked Questions
Does this leave my browser?
No - the conversion runs entirely in JavaScript on this page.
What does Base32 look like?
Hi becomes JBUQ====. Base32 is typically used for TOTP/2FA secret keys, DNS, and anywhere case-insensitive text is needed.
Does my text leave my browser?
No. The Base32 conversion runs entirely in JavaScript on this page — nothing is uploaded, and it works offline.
Is Base32 reversible?
Yes. Base32 is a lossless representation, so you can convert back and forth without losing any data.
Common Use Cases
TOTP/2FA secret keys, DNS, and anywhere case-insensitive text is needed
Base32 is commonly used for TOTP/2FA secret keys, DNS, and anywhere case-insensitive text is needed — produce it here in one step.
Learning & puzzles
See how text maps to Base32 — handy for coursework, CTF challenges, and puzzle hunts.
Private by design
Everything runs locally in your browser, so you can paste sensitive text without it leaving your device.
Last updated: