Base32 Encoder

Encode text as UTF-8 bytes and standard RFC 4648 Base32. Inspect uppercase A–Z/2–7 output with padding, then copy or download the encoded text.

Create a standard Base32 representation of a text value. The tool first encodes text as UTF-8 bytes, then uses the RFC 4648 alphabet A–Z and 2–7 with equals-sign padding. It does not encrypt the message or generate authenticator codes.

  • 100% free
  • No registration
  • On your device
  • Modern browser
  1. 1Enter details
  2. 2Adjust options
  3. 3View result

Encode UTF-8 text as RFC 4648 Base32. Your input stays on this device.

ResultIdle
Your result will appear here.

Your input stays on this device for this operation. We don’t upload or store it.

About Base32 Encoder

Create a standard Base32 representation of a text value. The tool first encodes text as UTF-8 bytes, then uses the RFC 4648 alphabet A–Z and 2–7 with equals-sign padding. It does not encrypt the message or generate authenticator codes.

Standard alphabet

Outputs uppercase RFC 4648 Base32 rather than Base32hex or Crockford Base32.

UTF-8 input encoding

Non-ASCII text is encoded into its UTF-8 bytes before the Base32 operation.

Copy and TXT export

Provides the result as text with a download named base32-encoder.txt.

How to use Base32 Encoder

  1. 1

    Enter the source text

    Paste text into Source text, including any spaces or line breaks that belong in the value.

  2. 2

    Press Process

    The encoder converts the current input; it does not run merely because the input field changed.

  3. 3

    Copy or download Base32

    Inspect the padded output and save the TXT result. Use Base32 Decoder to check a readable-text round trip.

Formats and practical limits

Input: non-empty text, up to 100,000 JavaScript string units. Output: uppercase padded Base32 text; copy or TXT download.

  • Text input only: this workspace does not upload and encode arbitrary binary files.
  • The result represents the input bytes, including whitespace. It is not compression, encryption or a time-based one-time-password generator.

Practical example

Enter foo and press Process. The UTF-8 bytes encode as MZXW6===. Keep the padding when a receiving system expects the padded standard form.

Frequently Asked Questions

3 answers
What are the trailing equals signs?

They pad the encoded output to an eight-character group, as used by this standard Base32 representation.

Is Base32 an encryption method?

No. The text can be decoded by anyone who has the encoded value. Use an appropriate security system for confidential data.

Is this a Base32hex or Crockford encoder?

No. Those alphabets have different conventions. This page uses the standard RFC 4648 A–Z/2–7 alphabet.