Encode text to Base64 or decode it back — with real UTF-8 support.
Encoding uses UTF-8, so accented letters and emoji survive the round trip — unlike old latin1-only converters.
Base64 rewrites binary or text data using only 64 safe characters (A–Z, a–z, 0–9, + and /, with = padding). It is used to embed data in JSON, emails and URLs where raw bytes would break things.
Older converters treat text as latin1, which corrupts any character beyond plain ASCII. This tool converts text to UTF-8 bytes first, so accented letters, non-Latin scripts and emoji encode and decode exactly.
No — Base64 is just a different representation, not a secret. Anyone can decode it instantly, so never use it to hide passwords or private data.
No — 100% free, no sign-up. Encoding and decoding happen in your browser; your text is never sent to a server.