Base64 Encoder & Decoder

Convert text to Base64 and back. Full Unicode (UTF-8) support, an optional URL-safe mode, and everything runs in your browser.

About Base64

Base64 rewrites any data using 64 safe characters (A–Z, a–z, 0–9, + and /) so it can travel through systems that only expect text — for example inside data URIs, JSON, or email. It is an encoding, not encryption: anyone can decode it, so never use it to hide secrets.

Text is handled as UTF-8, so emoji and accented or non-Latin characters round-trip correctly. Turn on URL-safe when the result must sit inside a URL or filename.

All conversion happens on this page — nothing is uploaded and nothing is tracked. Your last input is remembered only in this browser.