BASE32 ENCODE ============= Use this Base32 encoder to convert text or encoded bytes to RFC 4648 Base32. Encode text to Base32 with standard padding, then copy the result. This Base32 encoder converts text or encoded input bytes to RFC 4648 Base32. It returns the standard uppercase alphabet with padding where needed, making byte values convenient to paste into a text field or test fixture. OVERVIEW & METADATA ------------------- Canonical URL: https://million.tools/base32-encode/ Markdown Copy (.md.txt): https://million.tools/base32-encode.md.txt Plain Text Copy (.txt): https://million.tools/base32-encode.txt API Endpoint: https://million.tools/api/v1/run/base32-encode (POST, Keyless, 60 req/min) SEO Title: Base32 Encoder Online | Text and Bytes to Base32 Alternative Names: Text to Base32 Converter, Encode Bytes as Base32, RFC 4648 Base32 encoder, Base32 encoding tool, Bytes to Base32 converter Category: Encoding (https://million.tools/encoding/) Tags: #Base32 Application Category: DeveloperApplication Platform: Web (All modern desktop and mobile browsers, requires JavaScript) Price: Free ($0.00 USD, no registration or sign-up required) Live Calculation: Supported (Auto / Live toggle enabled by default) Usage Statistics: 10 views Published: 2026-11-10 Last Updated: 2026-11-10 Author: Egor Volchenko (Developer & Author) KEY FEATURES ------------ - Encode bytes using RFC 4648 Base32 - Accept text, Hex, or Base64 source bytes - Return uppercase Base32 with required padding - Update with Auto / Live or run manually - Copy output and clear text PARAMETERS & INTERFACE CONTROLS ------------------------------- Input Parameters & Options: - input_text: Input text. - input_encoding: Hex | Hex (Ignore Non-Hex Characters) | Base64 | UTF-8 | UTF-16LE | UTF-16BE | Windows-1251 (Cyrillic) | Windows-1252 (Latin 1) | ... (42 options) Output Fields & Metrics: - result: Base32 Encode Result. Controls: Run, Clear, Copy, Fill test data, Auto / Live INTERACTIVE EXAMPLE (TEST VECTOR) --------------------------------- Settings: - Input Encoding: UTF-8 Input text: foobar Base32 Encode Result: MZXW6YTBOI====== HOW TO USE BASE32 ENCODE ------------------------ Use the following steps to process a small test input. Encode data as Base32: 1. Enter the data: Paste the source into Input text. Use normal text, or supply bytes already represented as Hex or Base64. 2. Set the source encoding: Set Input Encoding: to UTF-8 for ordinary text, Hex for hexadecimal bytes, or Base64 for Base64-encoded bytes. 3. Run the calculation: Leave Auto / Live on to update the result as you edit. To run manually, turn it off and click Run. 4. Read the encoded value: Read Base32 Encode Result. Keep any trailing padding characters when passing the value to this site’s decoder. 5. Copy or clear the text: Click Copy to copy the result. Use Clear where shown, or the field clear controls, to remove the text. foobar with Input Encoding: UTF-8 becomes MZXW6YTBOI======. Hex input 666f6f626172 produces the same result when Hex is selected. Note: A rejected request may leave an earlier result visible. Clear the fields and recheck the input before relying on a new calculation. Use the standard Base32 alphabet: The result uses A–Z and 2–7, with equals signs to complete the final eight-character group when required. This is standard Base32, not Base32hex or Crockford Base32. There is no alphabet or padding switch. Represent bytes without hiding them: Encoding preserves the bytes in a printable representation. It does not encrypt the data, compress it, or add an authentication check. Anyone with a decoder can recover the represented bytes. FREQUENTLY ASKED QUESTIONS -------------------------- Q: Which Base32 variant does this encoder use? A: It uses the RFC 4648 standard alphabet A–Z and 2–7. Base32hex and Crockford variants are not exposed. Q: Why are there equals signs at the end? A: Padding completes the final encoded group when the input length requires it. This encoder includes that padding automatically. Q: Can I encode Hex or Base64 input? A: Yes. Choose its representation under Input Encoding: so the value is decoded to bytes before Base32 encoding. Q: Can I disable padding or lowercase the output? A: The form has no padding or output-case option. It produces the standard uppercase, padded representation. Q: Is Base32 encryption or a TOTP generator? A: No. It represents bytes as text. It does not encrypt a secret, generate a random secret, or calculate one-time passwords. Q: Is the calculation performed only in my browser? A: No. This form sends the entered data to the calculation API. Use sample data instead of production secrets. RELATED TOOLS ------------- - Base32 Decode (https://million.tools/base32-decode/): Decode standard Base32 to UTF-8 text. Uppercase and lowercase input work; preserve required padding and remove internal whitespace. - URL Encode (https://million.tools/url-encode/): Percent-encode a URL component or text value using UTF-8. Convert spaces, plus signs, and reserved characters before inserting a value into a URL. - URL Decode (https://million.tools/url-decode/): Decode percent-encoded text and URL components. Convert UTF-8 byte escapes to readable text while preserving literal plus signs. - JWT Decoder (https://million.tools/jwt-decoder/): Inspect a JSON Web Token’s decoded header and payload. Read claims as JSON for debugging; decoding does not verify the signature or token validity. ABOUT THE AUTHOR ---------------- Egor Volchenko — Developer & Author Hi! I’m a WordPress developer with over 10 years of experience. I love Tailwind CSS, clean code, and intuitive interfaces. I’m currently working on million.tools — a service with convenient online tools for everyday tasks. I’m building it from scratch with great attention to detail and user experience. Links: x.com (https://x.com/egorleet) | github.com (https://github.com/egorleet) | t.me (https://t.me/egorleet) | instagram.com (https://www.instagram.com/egorleet) | facebook.com (https://www.facebook.com/egorleet/) | egorleet.blog (https://egorleet.blog/) | mastodon.social (https://mastodon.social/@egorleet) | twitch.tv (https://www.twitch.tv/egorvolchenko) | stackoverflow.com (https://stackoverflow.com/users/31679135/egor-volchenko) | reddit.com (https://www.reddit.com/user/Vegetable_Window9185/) | youtube.com (https://youtube.com/@egor-volchenko)