URL Encoder/Decoder
Encode and decode URLs and query values, and see a link's parameters in a table.
URL Encoder/Decoder FAQ
How do I decode a URL?
Click Decode and paste the link. %20 becomes a space, %2F a slash, and so on. If the link has ? parameters, each one is listed with its decoded value in the Query parameters table.
What is the difference between Component and Full URL encoding?
Component (encodeURIComponent) encodes the characters that have a meaning in URLs, such as / ? & =, so use it for one value. Full URL (encodeURI) leaves those characters alone so the link still works, and only encodes spaces and other unsafe characters.
Why is + shown as a space?
In form data and most query strings, + stands for a space. Keep "+ means space" on to read them that way. Turn it off when decoding a path, where + is a real plus sign; an encoded plus is always %2B.
How do I read the parameters of a UTM link?
Paste the whole link with Decode selected. The Query parameters table shows utm_source, utm_medium, utm_campaign and every other parameter with its decoded value, plus the #fragment if there is one.
Why does decoding say a % sequence is malformed?
A % must be followed by two hexadecimal digits, as in %20. A text like "100%" or a broken copy has a % without them. The tool keeps that % as it is, decodes the rest, and tells you where the problem is. A literal % should be written %25.
Is my URL sent anywhere?
No. Encoding and decoding run in your browser, so links with tokens or personal data never leave your device.