Free Tool
Base64 Encoder & Decoder
Encode plain text to Base64 or decode a Base64 string back to text. Supports Unicode, emojis and special characters. Runs entirely in your browser.
Unicode Support
Handles emojis, accented characters, and any Unicode text without corruption.
Real-time Encoding
Output updates as you type — no need to click a button each time.
100% Private
No data leaves your browser. All encoding and decoding is done locally.
What is Base64 encoding?
Base64 is a binary-to-text encoding scheme that represents binary data using a set of 64 printable ASCII characters. It's commonly used to encode data in environments that only support text — such as embedding images in HTML or CSS, storing binary data in JSON, or transmitting data over email (MIME).
Base64 is not encryption — it's purely encoding. Anyone with a Base64 decoder can reverse the process. Use it for data serialisation and transmission, not for security.
