Base64 Encoder / Decoder

Encode text to Base64 or decode Base64 back to plain text. Supports Unicode characters via UTF-8 encoding. All processing happens in your browser.

Mode
Base64 output will appear here
About Base64 Encoding

Base64 encodes binary data into an ASCII string using 64 characters (A-Z, a-z, 0-9, +, /) plus = for padding.

It is commonly used to embed binary data (images, files) in text formats like JSON, XML, HTML, and email attachments (MIME).

This tool uses btoa/atob with TextEncoder/TextDecoder for full Unicode support.