Encode special characters in URLs into percent-encoded format, or decode them back to readable text.

Plain / URL
Encoded

How to Use the URL Encoder / Decoder

  1. Paste your URL or text in the top panel — the encoded version appears below automatically.

  2. Or paste an encoded URL in the bottom panel — the decoded version appears above.

  3. Copy either side using the Copy button.

What Is the URL Encoder / Decoder?

URLs can only contain a limited set of characters. Spaces, accented letters, and special characters like &, =, and # must be converted to a percent-encoded format (e.g. space becomes %20, & becomes %26). This is called URL encoding or percent-encoding. It's used when building query strings, passing parameters between systems, and debugging API requests. This tool encodes or decodes any URL or text string instantly in your browser.

Frequently Asked Questions

Any character outside the unreserved set (A–Z, a–z, 0–9, -, _, ., ~) gets encoded. This includes spaces, accented letters, and symbols like /, ?, &, =, #.
encodeURI encodes a full URL and leaves characters like / and ? intact. encodeURIComponent encodes everything including those characters — useful for encoding query parameter values. This tool uses encodeURIComponent.
%20 is a space. When a URL contains a space, browsers and servers replace it with %20 to make the URL valid.
No. All processing happens entirely in your browser. Your files never leave your device.
Yes, completely free. No signup, no account, no hidden fees.
All modern browsers — Chrome, Firefox, Safari, and Edge on desktop and mobile.