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.

Plain Text0 chars
Base64 Output

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.