About Base64 encoding
Base64 turns binary data or text into a safe ASCII string of letters, numbers and a few symbols, so it can travel through systems that only handle text.
Text ↔ Base64
Encode and decode strings with full Unicode and emoji support, plus a URL-safe variant.
File & image
Turn any file into Base64 or a data: URL, or decode Base64 back into a downloadable file.
Private
It all runs locally — handy for secrets and tokens you'd never want to paste into a server.
Developers use Base64 to embed images in CSS or HTML as data URLs, send binary data inside JSON or XML, store small assets in code, decode JWT segments, and inspect API payloads. This tool encodes text as UTF-8 first so accented characters and emoji round-trip correctly, supports URL-safe output (- and _ instead of + and /), and previews decoded images right in the page.