How to Encode & Decode Base32

Encode text to Base32 or decode Base32 strings instantly. Free online tool following RFC 4648. No data leaves your browser.

Open Base32 Encoder/Decoder →

Step-by-Step Guide

1

Choose encode or decode

Select whether you want to encode plain text into Base32, or decode a Base32 string back into readable text.

2

Paste your input

Enter your text string or Base32-encoded data into the input field. The tool supports UTF-8 characters and multi-line text.

3

Get instant results

The output appears immediately as you type. No need to click a button — the conversion happens in real-time.

4

Copy the result

Click the copy button to grab your encoded/decoded result. All processing happens locally in your browser.

Try It Now — Free

No signup, no download. Runs entirely in your browser.

Open Base32 Encoder/Decoder

Frequently Asked Questions

What is Base32 used for?
Base32 encoding converts binary data into ASCII text using 32 characters (A-Z and 2-7). Common uses: encoding secrets for TOTP/HMAC, representing binary in URLs, and creating case-insensitive encodings.
Is Base32 encryption?
No. Base32 is encoding, not encryption. Anyone can decode a Base32 string. Never use it to hide sensitive data.
What is RFC 4648?
RFC 4648 defines the standard Base32 alphabet and encoding rules. This tool follows the specification exactly, using the A-Z, 2-7 character set with = padding.
Related Reference

JavaScript Cheat Sheet

View Cheat Sheet →

More Guides