Standard Base64 encoding functions in many languages only handle ASCII or Latin1 characters, producing garbage or errors when fed Unicode text with emojis, Chinese characters, or accented letters. This tool properly encodes the full UTF-8 character set to Base64, ensuring that multi-byte characters survive the round trip. Paste any Unicode text, including emojis and international scripts, and get a correct Base64 representation every time.
Convert text to Base64 and back — full Unicode, instantly.
Your result lands here
Type on the left, pick a mode, and run. Drag-and-drop or paste — full Unicode supported.
Base64 supports full Unicode text (UTF-8) encoding. Everything runs in your browser — no data is sent to a server.