EzyTools

Base64 Encoder / Decoder

Convert text to Base64 and back. Handles Arabic and any Unicode text correctly.

Loading…

Runs entirely in your browser. Nothing you enter is uploaded or stored on a server.

About this tool

Base64 turns bytes into plain ASCII text so they can travel safely through systems that only accept text: JSON payloads, email, data URLs, HTTP headers and config files. This tool encodes and decodes Base64 using UTF-8 first, which is the step many online encoders skip — and why they break on Arabic, accented letters and emoji.

How to use

  1. 1Choose Encode to turn text into Base64, or Decode to turn Base64 back into text.
  2. 2Paste or type into the input box — the result appears instantly as you type.
  3. 3Turn on URL-safe alphabet if the value will be used in a URL or a JWT.
  4. 4Press Copy to put the result on your clipboard.

When you need it

  • Reading the payload of an API response or a webhook that arrives Base64-encoded.
  • Building HTTP Basic Authentication headers for testing.
  • Embedding small text or configuration values in environment variables and Kubernetes secrets.
  • Checking what a Base64 string in a log file actually contains.

Frequently asked questions

Is Base64 encryption?

No. Base64 is an encoding, not encryption. Anyone can decode it instantly, so never use it to hide passwords or sensitive data.

Why do other Base64 tools break Arabic text?

The browser's built-in btoa function only accepts single-byte characters. Arabic letters take two bytes in UTF-8, so passing them directly throws an error or corrupts them. This tool converts the text to UTF-8 bytes first, so every language works.

What is URL-safe Base64?

Standard Base64 uses + and /, which have special meanings in URLs. URL-safe Base64 replaces them with - and _ and drops the trailing = padding. JWTs use this variant. The decoder here accepts both forms automatically.

Is my data sent to a server?

No. Encoding and decoding happen entirely in your browser. You can disconnect from the internet and the tool keeps working.

Related tools