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)
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.
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
Choose the format
Base64, Base32, Base58, Base85, Hex, URL or HTML.
- 2
Type or paste the text
In the input box, either plain text or already-encoded text.
- 3
Encode or decode
Press the button that matches the direction you need.
- 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 →