Encode and decode
Switch between encoding (text → Base64) and decoding (Base64 → text) with one click.
Base64 is an encoding scheme that turns binary data into ASCII text using 64 characters (A-Z, a-z, 0-9, + and /). It is used to send data in URLs, HTTP headers, JWT tokens, image embeds in CSS/HTML and storage in JSON/XML. Encoding grows the size by about 33%, but keeps the payload intact on text-only channels.
Switch between encoding (text → Base64) and decoding (Base64 → text) with one click.
The result updates automatically as you type. No submit button.
Accents, emoji and special characters are encoded correctly via UTF-8.
Drop a file or paste a Data URI to get a preview, img tag and CSS snippet.
No data is sent to servers. All processing happens locally.
Use it as much as you want, with no account and no usage limits.