Encode or decode Base64 with UTF-8-safe handling for Unicode, emojis, and binary payloads. Runs locally in your browser.
Added Apr 18, 2026
Input
Result
Enter a value for mode to see your result.
Encodes plain text to Base64 or decodes Base64 back to text, fully in your browser with UTF-8 support for international characters.
The ASCII string 'Hello, World!' encodes to 'SGVsbG8sIFdvcmxkIQ==' in Base64.
Inputs
Result
Decoding 'SGVsbG8sIFdvcmxkIQ==' returns the original string.
Inputs
Result
Base64 is an encoding scheme that converts binary data into a set of 64 printable ASCII characters. It is widely used to embed binary data in text formats like JSON, XML, and email.
Yes. All encoding and decoding happens in your browser. No data is transmitted to any server.
Yes. The encoder converts the text to UTF-8 bytes before encoding, so any Unicode character is handled correctly.