Base64 Encoder & Decoder

Encode plain text to Base64 or decode Base64 back to text. Live output as you type. Supports Unicode, Arabic, emoji, and all scripts.

awaiting input
Plain text input
Base64 output (click to copy)

What is Base64 encoding?

What it is
Base64 is a binary-to-text encoding that converts data into a safe ASCII string using 64 printable characters (A–Z, a–z, 0–9, +, /).
Common uses
Embedding images in HTML/CSS, passing data in URLs, encoding API credentials in HTTP headers, storing binary data in JSON.
Not encryption
Base64 is encoding, not encryption. Anyone with the encoded string can decode it. Never use it to secure sensitive data.