Free tool

Multi-Base Encoder

Encode and decode in Base64, Base32, Base58, Base85, Hex, URL or HTML, all in one place. 100% in your browser.

Built by

Miguel Ángel Colorado Marin (MACM)

Full-Stack Developer · Guadalajara, España

I develop web apps, digital tools and full projects — from design to deployment.

Contact me

This encoder brings together the most common text encoding formats used in development into one tool: Base64 (the most common, used in emails and APIs), Base32 (used in TOTP/2FA and some file systems), Base58 (the one Bitcoin uses for addresses, with no ambiguous characters like 0/O or I/l), Base85 (more compact than Base64, used in PDF and Git), Hexadecimal, URL encoding (%20, %3D...) and HTML entities (&, <...). Type or paste your text, choose the format, and encode or decode instantly. The swap button lets you quickly reverse the direction of the conversion.

Features

  • Base64, Base32, Base58, Base85, Hex, URL and HTML
  • Encode and decode in the same tool
  • Quick swap button
  • Invalid input detection
  • 100% in browser, no uploads

How to encode or decode text?

  1. 1

    Choose the format

    Base64, Base32, Base58, Base85, Hex, URL or HTML.

  2. 2

    Type or paste the text

    In the input box, either plain text or already-encoded text.

  3. 3

    Encode or decode

    Press the button that matches the direction you need.

  4. 4

    Copy the result

    The result is ready to copy with one click.

Frequently asked questions

Is my text uploaded to a server?

No. All the encodings are calculated with JavaScript directly in your browser.

What's the difference between Base58 and Base64?

Base58 removes characters that are easily confused when read by hand (0, O, I, l) and the + and / symbols, which is why Bitcoin uses it for addresses people copy manually.

What happens if I try to decode text that isn't valid in that format?

The tool warns you with a clear error message, instead of silently giving a corrupted result.

Related tools

Embed Multi-Base Encoder on your site

Add Multi-Base Encoder to any web page with a simple iframe. Free, with attribution to miguelacm.es.

<iframe
  src="https://miguelacm.es/embed/multi-base-encoder"
  width="100%"
  height="700"
  frameborder="0"
  title="Multi-Base Encoder — miguelacm.es"
></iframe>
View embed in new tab →