Base64 and URL Encoder / Decoder

Encode or decode text with standard Base64, URL-safe Base64, or URL percent-encoding. Handles accents and emoji correctly through UTF-8.

🔒 Runs entirely in your browser. Nothing you type is sent anywhere.

Output

How to use it

  1. Pick the scheme and whether you want to encode or decode.
  2. Type or paste into the input.
  3. The result updates as you type. Copy it with the button.

Which scheme

  • Base64: the standard form, used in data URIs, email attachments and config files.
  • Base64 URL-safe: the same, but + and / become - and _ and the padding is dropped, so it is safe inside a URL. JWTs use this form.
  • URL component: percent-encoding, which turns characters like a space or & into %20 and %26 so they survive inside a query string.

FAQ

Does it handle accents and emoji? Yes. Text is treated as UTF-8 before encoding, so characters outside plain ASCII come back correctly.

Is Base64 encryption? No. It is just a way of writing binary data as text. Anyone can decode it, so never use it to hide a secret.

Is anything sent to a server? No. Encoding and decoding run in your browser.