URL Encoder / Decoder

Percent encode and decode URLs and query strings, with a breakdown of every part of the address.

Direction
Scope
Input

Component mode escapes everything, including / ? & and =. Use it for a single query value.

Result

How to Encode or Decode a URL

1

Pick a direction

Choose encode to make text safe to put in a URL, or decode to turn percent escapes such as %20 and %C3%BC back into readable characters you can actually read.

2

Choose the scope

Component mode escapes every reserved character and is what you want for a single query value. Full URL mode leaves slashes, question marks and ampersands alone so the address still works.

3

Copy the result

The output updates as you type. If the input is a complete address, the breakdown below splits out the protocol, host, path and each query parameter so you can check them one by one.

Features

Encode and decode in both directions
Component mode for single values and full URL mode for whole addresses
Live URL breakdown showing protocol, host, path and every query parameter
Correct handling of Turkish and other non-ASCII characters
Clear error when the input is not valid percent encoding
One-click copy of the result
Runs entirely in your browser with nothing uploaded
Free, no sign-up and no length limit

Frequently Asked Questions

URLs may only contain a limited set of characters. Percent encoding replaces everything else with a percent sign and the character's byte value in hexadecimal, so a space becomes %20 and the Turkish letter ü becomes %C3%BC.

Component mode escapes reserved characters such as slash, question mark, ampersand and equals, which is right for a single query value. Full URL mode leaves them alone so the address keeps its structure and stays clickable.

Component mode. If you encode a value with full URL mode and it contains an ampersand, that ampersand will be read as a separator and split your value into two parameters.

A percent sign must be followed by two valid hexadecimal digits. A stray percent, or a truncated escape at the end of the string, makes the whole text invalid and the tool reports it rather than guessing.

Yes. Text is encoded as UTF-8 first, so Turkish letters and any other non-ASCII characters round-trip correctly through encoding and decoding without being mangled.

No. Encoding and decoding use the browser's own functions and the breakdown uses the built-in URL parser. Nothing you paste leaves your device.

Paste the full address and the breakdown table lists every parameter with its decoded value, which is usually faster than decoding the query string as one blob of text.

Yes, completely free with no sign-up and no limits, like every tool in the Pinkontin toolbox.

Need a Custom Tool or Application?

We build production-grade web applications, SaaS platforms, and developer tools. Let's talk about your project.

or book a free call