Free URL Parser
This free URL parser splits any web address into its parts: scheme, user info, host, port, path, query parameters and fragment. Query values are decoded from percent-encoding and shown in a table, repeated parameters are flagged, and a normalised version of the address is given. It suits SEOs and developers checking tracking tags, redirects and canonical URLs. Nothing is fetched from the address.

URL Parser
Generators and Converters
About this tool
A URL looks like one string but has distinct parts. The scheme (https) says how to connect, the host (www.example.com) says where, an optional port narrows the service, the path (/blog/post) names the page, the query (?utm_source=x) passes parameters and the fragment (#top) points inside the page. Search engines and analytics tools treat each part differently, so being able to see them separately helps.
The parser lists each part, then each query parameter on its own row with its raw and decoded value, so a value like %20 or + becomes readable text. Parameters that appear twice are flagged because they can confuse tracking and caching. It also writes a normalised form: scheme and host in lower case, the default port removed, dot segments such as /./ and /../ resolved, and percent escapes written in capitals. Normalised addresses are easier to compare, deduplicate and use as canonicals.
Parsing is local string work. The tool does not open the address, follow redirects or check that it exists. Use the redirect chain checker for that. If the address has no scheme, https is assumed for display. Input is limited to 2,000 characters and nothing you paste is stored.
Frequently asked questions
What are the parts of a URL?
Scheme, optional user info, host, optional port, path, optional query and optional fragment. For example, in https://example.com:8080/a/b?x=1#top the scheme is https, the host is example.com, the port is 8080, the path is /a/b, the query is x=1 and the fragment is top.
Why does a duplicate query parameter matter?
When the same key appears twice, servers and analytics tools may read the first value, the last value or both. That can break tracking or filters. If a parameter is repeated by mistake, remove the extra copy. Some forms, such as multi-select filters, repeat a key on purpose.
What does normalising a URL do?
It rewrites the address into one standard spelling without changing where it points: lower case scheme and host, no default port, dot segments resolved and percent escapes in capitals. Two addresses that normalise to the same text usually mean the same page, which helps with canonical tags and deduplication.
Does the parser open the URL?
No. It only reads the text you paste. It does not connect to the site, follow redirects or check that the page exists. Use a redirect or status checker when you want to know what the server answers.
