Encode text to Base64 or decode Base64 back to plain text.
Base64 is a binary-to-text encoding scheme that represents data using 64 printable ASCII characters. It is widely used to embed binary data in JSON, URLs, email, and configuration files.
This tool lets you encode plain text to Base64 or decode Base64 strings back to readable text — entirely in your browser.
Paste your plain text or Base64 string into the input box.
Click Encode to convert text to Base64, or Decode to reverse the process.
Copy the result from the output area.
No. Base64 is encoding, not encryption. Anyone can decode Base64 — do not use it to protect secrets.
Yes. Text is encoded using UTF-8 before Base64 conversion, so emojis and non-Latin scripts are supported.
Yes. This tool is completely free to use with no sign-up, no limits, and no hidden fees.
No. All processing happens entirely in your browser using client-side JavaScript. Your data is never sent to a server or stored anywhere.
Free online utilities for text, code, and more — all running privately in your browser.