Base32 Encode
Encode text to Base32 and back, giving you a flexible and reliable way to transform and safely transfer encoded data. Runs in your browser, GDPR-compliant.
Your inputs are processed in your browser and are not transmitted to our servers. Note: third-party resources (e.g. advertising and analytics from Google/Cloudflare) and an optional PayPal donation link may transfer data when loading or when clicked. Browser extensions or plugins may be able to read content that is visible in the input fields.
The result will appear here …
How to use this tool (video)
This video is hosted on YouTube. When you play it, data may be sent to Google.
Base32 Encode
The Base32 encoder converts text to Base32 and back. Base32 is an encoding scheme defined in RFC 4648 that uses a 32-character alphabet. It is primarily used to represent binary data in a pure ASCII format that can be safely transmitted over text channels. The encoder works locally in your browser and sends no data to any server.
How it works
Base32 uses an alphabet of 32 characters: uppercase letters A through Z and digits 2 through 7. Each 5-bit binary word is converted into a single Base32 character. Since 5 bits can represent 32 values, the data fits perfectly into this alphabet. For example, the 8-bit sequence 01000001 is split into two 5-bit groups: 01000 and 00010, yielding the Base32 characters A and C, with remaining bits padded.
What the tool can and cannot do
The encoder can convert text to Base32 and back. It uses the standard RFC 4648 alphabet of 32 characters A through Z and 2 through 7. However, it cannot process binary data that cannot be represented as text. The encoding produces roughly 20 percent more data than the original text length because every 5 bits are packed into an 8-bit character. This is a pure encoding utility without further analytical functions.
Why local processing in the browser
All encoding operations happen locally in your browser. Your text inputs are never sent to a server. There is no upload and no server log files. You need neither an account nor a registration. After the page loads, the encoder works offline too because assets are cached in the browser. There is no server that could be attacked and nothing is transmitted over the network. Local processing also avoids the energy that would be required to transmit data to a remote server.
Frequently asked questions
What is Base32 and what is it used for?
Base32 is an encoding scheme defined in RFC 4648 using a 32-character alphabet. It represents binary data as text that can be safely transmitted over text channels.
Do I need to be online?
No, after the page has loaded once, the encoder works offline. The required assets are cached and a flaky connection will not interrupt you.
Are my data uploaded?
No, your text inputs are never sent to a server. Everything is processed locally in your browser with no upload and no third party.
Is Base32 different from Base64?
Yes, Base32 uses a 32-character alphabet of A through Z and 2 through 7, while Base64 uses a 64-character alphabet that also includes lowercase letters and the plus and slash characters.
Why is Base32 larger than the original text?
Base32 encodes every 5 bits into an 8-bit character, resulting about 20 percent data expansion. This is a trade-off for compatibility with plain text.
Is the encoder free to use?
Yes, the Base32 encoder is a free tool that runs directly in your browser. There are no hidden costs or limitations.