← All tools

URL & Base64 Encoder/Decoder

Encode, decode and reveal hidden layers, with Image ⇄ Base64 conversion.

Similar Tools

Hash & Encoder

MD5, SHA-256 & Base64.

JSON Formatter & Validator

Pretty-print, minify & validate JSON.

Regex Tester

Test & highlight patterns.

Built with privacy in mind. All processing happens entirely in your browser using open-source libraries.

What is the URL & Base64 Encoder/Decoder?

Base64 and URL encoding are two of the most common ways text gets hidden inside APIs, emails and links. This tool converts between plain text, Base64 and URL-safe forms, and its multi-layer decoder keeps unwrapping nested encodings until nothing is left to decode.

Everything happens in your browser, so encoded data never leaves your screen. The image converter turns any image into a Base64 string — useful for data URIs, CSS backgrounds or JSON payloads — and the Base64 → Image button renders a Base64 string as an image preview (right-click to save).

How to use the URL & Base64 Encoder/Decoder?

  1. Type or paste text into the input box.
  2. Pick Base64 Encode, URL Encode, or any decode option.
  3. Use Multi-layer Decode to unwrap nested encodings automatically.

Frequently Asked Questions (FAQ)

Can I decode URL-safe Base64 that uses - and _?

Yes. The decoder converts - and _ back to + and /, ignores line breaks, and repairs missing = padding, so URL-safe and unpadded Base64 strings decode correctly.

How do I convert an image to Base64?

Open the Image tab and drag an image in or click to browse. The tool reads it as a data URI and shows the full data:image/...;base64 string; paste a Base64 string or data URI and press Base64 → Image to preview it.

Is this tool free?

Yes, free with no signup or usage limits.

Are my strings sent to a server?

No. All encoding and decoding happens locally in your browser.

What does multi-layer decode do?

It keeps decoding the output until it no longer looks like Base64 or URL encoding, revealing hidden layers.