Encode text to Base64 and decode Base64 back to text instantly, with full UTF-8 support for emoji and accents. Free developer tool.
Choose Encode or Decode, paste your input and convert instantly. Encoding uses UTF-8 so emoji, accents and any Unicode text survive the round trip perfectly.
Once you recognize the pattern β strings ending in = or ==, mixing AβZ, aβz, 0β9, + and / β you start seeing Base64 everywhere:
data:image/png;base64,β¦) β no extra request. Our Image to Base64 tool does exactly this.Authorization: Basic dXNlcjpwYXNz is just Base64 of βuser:passβ β trivially decodable, hence why HTTPS is mandatory.Everything runs entirely in your browser. Nothing you type is ever sent to any server or stored.
A way to represent binary data as ASCII text using 64 characters (A-Z, a-z, 0-9, +, /). Used in emails, URLs and data URIs.
Legacy tools treat text as Latin-1. This tool uses UTF-8, so emoji and accents encode and decode correctly.
Embedding images in HTML/CSS (data:image/png;base64,...), JWT tokens, email attachments and API payloads.
No β it expands data by about 33%.
Invalid Base64 is detected and reported instead of showing garbage.
Yes, completely free with no account.