한국어
Home › Developer › URL Encoder

URL Encoder

Decode percent-encoded text like %C3%A9 back to readable characters, or encode text for use in a URL. Paste an address to see its protocol, domain, path and query values in a table.

Input
Result

URL breakdown

If the input is an address starting with http:// or https://, its parts are shown here.

Encoding mode

Addresses never leave this device

How to use

1Pick a directionChoose Encode to turn text into %XX codes, or Decode to read an address full of % signs.
2Pick a modeUse Single value for one query value, or Full URL for a whole address.
3Check and copyCopy the result and review each part of the address and its query values in the table below.

When it helps

When you copy a link that contains spaces, accented letters or non-Latin characters, it often turns into something like %C3%A9 or %E4%BD%A0. URLs can only contain a limited set of characters, so everything else is percent-encoded. Decode it here to read the original address.

A common bug is forgetting to encode query values, so a value containing & or = gets cut off. Single value mode (encodeURIComponent) encodes those characters too, while Full URL mode (encodeURI) keeps the / ? & characters that give an address its structure.

The URL breakdown table is handy for long tracking links and redirect URLs. Each query value is shown decoded, so you can quickly spot utm parameters or a hidden destination address.

FAQ

What is the difference between Single value and Full URL?

Single value (encodeURIComponent) encodes everything including / ? & = #, which is what you want for a query value. Full URL (encodeURI) keeps those structural characters and is for converting a complete address.

Decoding gives an error.

An error appears when % is not followed by two hex digits, or when the bytes are not valid UTF-8. For old Korean websites, try the EUC-KR option.

I need spaces as + instead of %20.

HTML form submissions use + for spaces. Turn on Spaces as + and both encoding and decoding follow that format.

What about a URL that was encoded twice?

If you see %25, it was encoded twice. Click Use result as input and decode once more.

Does the tool visit the address?

No. It only converts and analyzes the text and never sends a request to that address.