Encode and decode Base64, URLs, HTML entities and images. Full Unicode support, so emoji and non-Latin scripts work correctly.
8 tools in this category.
Encode any text to Base64 — full UTF-8 support, with optional URL-safe output.
Decode Base64 back to text — accepts both alphabets and any line wrapping automatically.
Percent-encode text for URLs — with the component/full-URL distinction that most encoders get wrong.
Turn percent-encoded URLs and query strings back into readable text.
Escape text into HTML entities so markup and user content display literally instead of executing.
Convert HTML entities back to the characters they represent.
Drop an image and get a data URI, ready-to-paste CSS rule or <img> tag — the file never leaves your device.
Paste Base64 or a data URI to preview the image and download it as a file.
Eight tools across three encodings that solve the same underlying problem: getting data through a channel that reserves some of the characters in it. Base64 moves binary through text-only transports — email attachments, JSON string fields, data URLs. Percent-encoding escapes characters that would otherwise terminate or restructure a URL. HTML entity encoding stops text being parsed as markup, which is the difference between displaying a code sample and executing it.
The mistake worth naming is treating Base64 as a security measure. It is an encoding, not encryption: it has no key, and decoding is a single click on this page. A Base64 string in a config file, a cookie or a query parameter is plaintext to anyone who looks, and every credential leak that begins "it was encoded" ends the same way. Use it to make bytes transport-safe, never to make them secret.
Unicode is where naive implementations quietly fail. Base64 is defined over bytes, not characters, so encoding text requires choosing an encoding first — and an implementation that assumes one byte per character mangles emoji, CJK and accented Latin alike. These tools encode UTF-8 throughout, in both directions, so a round trip returns exactly what you put in.