Encode text to Base64 in your browser — UTF-8 safe, so umlauts and emojis survive. Optional URL-safe alphabet and line breaks every 76 characters.
Base64 is an encoding, not encryption: anybody can turn the result back into the original text. Everything runs in your browser, nothing is uploaded.
Base64 turns text or bytes into 64 printable characters, so data survives systems that only accept plain ASCII: e-mail bodies, JSON fields, data URLs or the payload of a JWT. Paste your text above and the result appears immediately, in your browser, with nothing uploaded and no account needed. The encoder works on UTF-8 bytes, so German umlauts, accented letters and emoji are converted correctly instead of breaking the output. Two switches cover the common layouts: the URL-safe alphabet of RFC 4648 section 5 (- and _ instead of + and /) and line breaks every 76 characters, the layout MIME and PEM files expect. Under the fields you see how the size changes: Base64 needs four characters for every three bytes, so ASCII text grows by about a third. What it does not do: this is not encryption and it hides nothing, because anybody can decode the result.