Convert text to Base64 and back. Handles Unicode correctly.
Runs entirely in your browser. Nothing you paste here is sent to us or to anyone else.
Base64 turns arbitrary bytes into a subset of ASCII, so they survive transports that expect text: email bodies, JSON fields, data URLs, HTTP headers. It is an encoding, not encryption. Anyone can decode it, so it protects nothing.
The browser btoa() function fails on non-Latin characters. This tool encodes text as UTF-8 first, so Polish, Ukrainian or emoji round-trip correctly.