ToolWren logo ToolWren
ToolWren › Base32

Base32 Encoder & Decoder

Convert text to and from Base32 (RFC 4648). Everything runs locally in your browser, so your data is never uploaded.

100% client-side · nothing is uploaded

Loading tool…

How to use the Base32

  1. Choose the mode you need with the Encode / Decode toggle at the top of the tool.
  2. Type or paste your text into the Input box — the result appears instantly as you type.
  3. Use Swap (⇅) to move the output back into the input and flip the mode, which is handy for round-trips.
  4. Click Copy to copy the result, or Clear to start over.

Privacy: this tool runs entirely in your browser. Your input is never sent to, received by, or stored on any server — there are no uploads and no tracking of what you enter.

About Base32

What is Base32?

Base32 encodes binary data using 32 characters: the uppercase letters A–Z and digits 2–7. It is case-insensitive and avoids easily-confused characters, which makes it handy for things people read or type, like TOTP secrets and some file systems.

How it differs from Base64

Base32 groups data into 5-bit chunks instead of 6-bit, so it produces longer output (about 60% larger than the input) but with a smaller, more robust alphabet. Padding uses the = character to a multiple of 8 characters.

Common uses

Two-factor authentication secrets (TOTP/HOTP), Bitcoin/Bech32-style encodings, DNS, and any context where output must survive case-insensitive systems.

Frequently asked questions

Is Base32 the same as Base64?
No. Base32 uses a 32-character set and produces longer output, but it's case-insensitive and easier to read aloud or type.
Does it support Unicode?
Yes — text is encoded as UTF-8 first, so any character round-trips correctly.
Why is my output padded with =?
Base32 pads to a multiple of 8 characters with =, just as Base64 pads to a multiple of 4.

Related tools