URL Parser
Paste a URL to see each of its components and a decoded table of its query parameters, plus the details that matter for SEO.
Privacy and cost
This tool runs in your browser. What you type or paste is not sent to our servers and it costs nothing to use.
How it works
- Type or paste a full URL (the protocol is optional: https:// is assumed).
- The tool splits it with the browser's URL parser, decodes the parameters and converts internationalized domain names.
- You read the components, the parameter table (exportable to CSV) and the list of warnings.
Example
"https://www.example.com:8443/Blog/seo_tips?utm_source=news&page=2#intro": host www.example.com, port 8443 (non-default), 2 path segments, 2 parameters. Warnings: custom port, uppercase in the path, underscore, fragment, tracking parameter utm_source.
What the result means
Each part of a URL has a different job: the host identifies the site, the path identifies the page, the query filters or tracks it, and the fragment is never sent to the server. An internationalized domain travels as punycode (xn--) on the network; the tool shows its readable form too.
Common problems this tool helps with
- URLs that differ only by path casing are treated as two pages on most servers.
- Repeated or session parameters multiply the variants of one page.
- Credentials embedded in a URL (user:password@) leak into logs and browser history.
- An accented domain appears as xn-- in logs and reports, which is confusing.
Frequently asked questions
What does Google do with the #fragment?
The fragment is not sent to the server and does not identify a separate page for indexing. It is used for in-page scrolling or browser-side apps.
Why does my domain show as xn--?
Internationalized domain names (accents or other scripts) are transmitted as punycode. The tool shows both forms.
Is the URL I paste sent to a server?
No. It is analyzed entirely in your browser.
Related tools
- URL Encoder / DecoderEncode text so it can sit inside a URL, or decode a URL full of %20 and %C3%A9. The tool flags double encoding and invalid UTF-8.Free · runs in your browser
- URL Parameter RemoverPaste your URLs and strip tracking parameters (utm_*, gclid, fbclid…) or any names you choose in one go, leaving everything else untouched.Free · runs in your browser
- Domain ExtractorPaste a list of URLs or hostnames and get root domains, subdomains and extensions, deduplicated and counted.Free · runs in your browser
- SEO-Friendly URL CheckerPaste one or many URLs to check length, depth, casing, separators, parameters and trailing-slash consistency, with a score per URL.Free · runs in your browser
- UTM BuilderAdd utm_ parameters to your links without typos or inconsistent casing, one link at a time or in bulk from a list.Free · runs in your browser
- Slug GeneratorPaste a title to get a readable lowercase URL slug without accents, with a maximum length and a preview of the full address.Free · runs in your browser