Back

Base32 encoder/decoder

Encoding

Loading

Loading tool

Preparing the tool. The remaining time is not yet known.

All processing for this tool happens in your browser. Your input is not sent to a server.

About this tool

Encode UTF-8 text with the RFC 4648 Base32 alphabet or decode it.

Common uses

  • Encode UTF-8 text with the RFC 4648 Base32 alphabet or decode it.
  • Encode text using A–Z and 2–7 with = padding.

How to use it

  1. 1.Encode text using A–Z and 2–7 with = padding.
  2. 2.Decode Base32 text; lowercase letters, whitespace and omitted padding are accepted.

Worked example

Input and result

f
MY======

Standard RFC 4648 Base32 includes six padding characters here.

Limits and notes

  • Invalid padding lengths, unused nonzero trailing bits and invalid UTF-8 fail. This uses standard Base32, not Base32hex or Crockford’s alphabet.

Frequently asked questions

What does this tool do?

Encode UTF-8 text with the RFC 4648 Base32 alphabet or decode it.

What should I check before using the result?

Invalid padding lengths, unused nonzero trailing bits and invalid UTF-8 fail. This uses standard Base32, not Base32hex or Crockford’s alphabet.

Related tools