Base64 Encoder / Decoder
Instantly encode or decode Base64 strings in your browser — private & secure, no data sent to servers.
About the Base64 Encoder / Decoder
Base64 is a binary-to-text encoding scheme that represents binary data using only 64 printable ASCII characters (A–Z, a–z, 0–9, +, /). It is widely used to safely transmit binary data over text-based protocols such as email (MIME), HTTP, and JSON.
How to use this tool
Paste your text or Base64 string into the Input box. Click Encode to convert plain text to Base64, or Decode to convert a Base64 string back to plain text. With Auto-detect enabled, the tool guesses the operation for you. Use URL-safe mode for Base64 strings that will appear in URLs (replaces + and / with - and _).
Common uses of Base64
Base64 encoding is used in embedding images inline in HTML/CSS (data URIs), encoding authentication credentials in HTTP Basic Auth headers, encoding binary attachments in email (MIME), storing binary data in JSON or XML, and URL-safe token generation.
Is this tool secure?
Yes. All encoding and decoding happens entirely in your browser using JavaScript. No data is ever sent to our servers. Your text remains completely private.