Base32 Encode and Decode
Paste text to encode it to Base32, or paste Base32 to decode it back to text. This tool uses the standard RFC 4648 alphabet (A to Z and 2 to 7) with = padding.
How to Base32 encode text
- Paste your text or Base32 string into the box.
- Choose Encode or Decode.
- Copy the converted result.
Examples
Encode to Base32
foobar
MZXW6YTBOI======
Frequently asked questions
Which Base32 alphabet does this use?
The standard RFC 4648 alphabet: the letters A to Z and the digits 2 to 7, with = used for padding.
Is the padding included?
Yes. Output is padded with = so the length is a multiple of 8 characters, exactly as RFC 4648 specifies.
Does it handle Unicode and emoji?
Yes. Text is encoded as UTF-8 bytes first, so accented characters and emoji round-trip correctly.
Why did decoding fail?
Decoding rejects characters outside the A to Z and 2 to 7 alphabet. Remove stray spaces or invalid letters and try again.
Is my text private?
Yes. Everything runs in your browser and nothing is uploaded.
Related tools
Base64 Encode
Encode text to Base64 online. UTF-8 safe, handles emoji and accents, with an optional URL-safe (base64url) mode. Runs in your browser, nothing uploaded.
Hex to ASCII
Convert hex to ASCII text and text to hex online. Tolerates spaces and 0x prefixes, supports UTF-8, with uppercase and separator options. Free and private.
.env to JSON
Convert a .env file to JSON, or JSON back to .env. Parses KEY=value lines, comments, quotes and export. Runs entirely in your browser.
Aspect Ratio Calculator
Calculate aspect ratios fast. Enter a ratio like 16:9 and one dimension to get the other, or enter width and height to simplify the ratio.
Base58 Encoder
Encode and decode Base58 online with the Bitcoin alphabet. Convert text to Base58 or back, UTF-8 safe, no confusing 0 O I l. Runs in your browser.
Base64 Decode
Decode Base64 to plain text online. Paste a Base64 or base64url string and get instant UTF-8 output. Free, fast and runs in your browser.