Encode and decode Base32 as defined by RFC 4648

Encode and decode Base32 as defined by RFC 4648. Useful for developers and administrators checking data before an import, form submission or integration.

Encode and decode Base32 as defined by RFC 4648. The answer appears right away in your browser and is ready to use, with no account, upload or stored data.

How to use

  1. Paste or type the text you want to encode as Base32, or enter a Base32 string when you need to decode it.
  2. Select the conversion direction you need, then run it to display the transformed value.
  3. Compare the output with the original data or the expected value, paying attention to uppercase letters and padding.
  4. If required, import a small text file, run the conversion again, or clear the fields to start over.

Example

A developer checks a Base32 value stored in a configuration file. They paste the string, decode it and read the resulting text to confirm that it matches the expected identifier before integration.

Input

Hello Base32

Output

JBSWY3DPEBBGC43FGMZA====

Limits and formats

Where processing happens

The conversion is performed locally in your browser. The typed text, any imported file and the result stay on your device, with no upload or external storage. No data is sent to a remote service.

Frequently asked questions

How is Base32 different from Base64?

Base32 uses a smaller alphabet, often uppercase letters and digits, while Base64 usually produces a shorter string. Base32 can be useful when case handling or special characters would cause problems.

Why does decoded text look unreadable?

The input may not be Base32, or it may contain a copy error, a missing character or incorrect padding. Check the source and paste the exact string again.

Can I encode a whole file?

The tool accepts a reasonably sized text file import, but it is not designed for large volumes. For big files, use a command-line utility or a dedicated batch tool.

Tools in the same category