Development

URL Encoder & Decoder

Convert text to and from percent-encoding for safe use in URLs, query strings and form data. Toggle between encode and decode with one click.

Encode: converts special characters into %XX safe for URLs (e.g. space → %20, ç → %C3%A7).

Decode: reverses the process. Uses JavaScript's encodeURIComponent / decodeURIComponent.

What is URL Encoder & Decoder?

Encodes and decodes URLs (URL encoding / percent-encoding). Special characters like space (%20), accent, & and ? are converted to URL-safe format. Useful for query string parameters, links with accents and API debugging.

How to use

  1. Paste text/URL to encode OR an encoded URL to decode.
  2. Pick the direction.
  3. Result updates in real time.
  4. Full Unicode support.

Frequently asked questions

What is URL encoding?

URL encoding (a.k.a. percent-encoding) replaces unsafe characters with a percent sign (%) followed by two hexadecimal digits. Required for safe transmission in URLs and query strings.

Which JavaScript function does this use?

It uses the standard encodeURIComponent() and decodeURIComponent() built into every modern browser, fully RFC 3986 compliant.

Is data sent to a server?

No. Everything runs locally in your browser — no logging, no tracking, no upload.

Related tools