URL Parser
The URL parser breaks a URL into its component parts using the same rules a browser applies: scheme, host, port, path, query parameters and fragment. Nothing is requested — the URL is only taken apart, so parsing a link tells you nothing about whether it resolves.
Your result will appear here.
Not sure where to start? Use Load example.
Results update automatically and are calculated on your device. Nothing you type is sent to a server.
Runs in your browser. Processing happens entirely in your browser. Nothing you enter is sent to Delimiter.live.
How to use the URL Parser
- Paste the full URL, including the scheme — a bare domain cannot be parsed on its own.
- Read the components in the results panel.
- Use the Query String Parser if you need each parameter value in full.
Example
https://example.com:8443/a/b?x=1#top
Scheme: https Host: example.com Port: 8443 Path: /a/b Fragment: top
Common use cases
- Working out which part of a long tracking URL is the real destination.
- Checking the port and scheme on a URL that behaves unexpectedly.
- Confirming a fragment is present before debugging client-side routing.
- Extracting the origin from a URL for a CORS allowlist.
Limitations and things to watch for
- Parsing is not fetching. A URL that parses cleanly may still be dead, and this tool makes no request to find out — use the HTTP Header Checker for that.
- The scheme is required. Browsers guess when you type a bare domain into the address bar; the URL API does not, and neither does this tool.
- Internationalised domain names are shown in their Punycode form, because that is how they are actually sent on the wire.