Paste any URL to see exactly how the browser reads it: scheme, credentials, host, port, path, query string and fragment, with every query parameter decoded into a clean key–value list. It uses the same URL engine your code does, so what you see is what your app gets.
Paste a URL to see its parts.
How it works
The tool feeds your input to the platform URL API — the identical parser used by fetch, links and the address bar. It then reads back each component: protocol, username and password (if present), hostname, port, origin, pathname, search and hash. Empty parts are hidden so you only see what the URL actually contains.
Query parameters are read through URLSearchParams, which means each value is percent-decoded for you (so %20 shows as a space) and repeated keys are listed separately rather than collapsed. If you paste something without a scheme, like example.com/path, the tool assumes https:// so it can still parse it and tells you it did.
Practical examples
Inspecting a tracking link
A campaign URL with ?utm_source=news&utm_medium=email shows each UTM parameter on its own row, decoded, so you can confirm the tags before sharing.
Checking host and port
For https://api.local:8443/v1/users, you instantly see hostname api.local and port 8443 — handy when a request is hitting the wrong environment.
A URL with no scheme
Paste example.com/blog?tag=news and the parser assumes https://, returning hostname example.com and the tag=news parameter, with a note that it added the scheme.
Frequently asked questions
What counts as a valid URL here?
Anything the browser’s URL parser accepts. That includes http and https, but also mailto:, ftp: and others. If you omit the scheme, the tool retries with https:// so common web addresses still parse.
Are query parameters decoded?
Yes. Values are percent-decoded, so q=hello%20world appears as “hello world”. This mirrors how your server would read them via a query-string parser.
How are repeated parameters handled?
Each occurrence is listed on its own row in order — a=1 and a=2 both appear rather than one overwriting the other. That matches how URLSearchParams and most back ends treat repeats.
What’s the difference between host, hostname and origin?
Hostname is just the domain (example.com). Host includes the port if there is one (example.com:8080). Origin is the scheme plus host (https://example.com:8080) and is what browsers use for same-origin checks.
Why don’t I see a port?
The port is only shown when the URL specifies a non-default one. Standard ports (80 for http, 443 for https) are implied and left blank, exactly as the URL API reports them.
Does it show the fragment (the part after #)?
Yes, as the hash. Note that the fragment is never sent to the server — it’s used by the browser for in-page anchors and client-side routing — but it’s still part of the URL and shown here.
Can it parse credentials in a URL?
If a URL includes user:pass@, the username and password are shown as separate fields. Embedding credentials in URLs is discouraged, but the parser reports them so you can spot when they’re present.
Is the URL sent anywhere?
No. Parsing happens in your browser, so even URLs containing tokens or internal hostnames stay on your device.
Related tools
Query String Parser
Parse a query string or URL into decoded key/value pairs and JSON. Repeated keys become arrays. In your browser.
Developer tools
URL Encoder and Decoder
Percent-encode text for URLs or decode it back, with component and full-URL modes. Runs in your browser.
Developer tools
Regex Tester
Test a JavaScript regular expression against text and see every match, with numbered and named capture groups.
Developer tools
JWT Decoder
Decode a JWT to read its header and payload, with expiry and issued-at shown as dates. Local only — no signature verification.
Developer tools
Cron Expression Explainer
Turn a cron expression into a plain-language schedule, with a per-field breakdown. Supports steps, ranges and macros.
Developer tools
Slug Generator
Turn any title into a clean URL slug — with proper Serbian transliteration (đ→dj, š→s) and Cyrillic support.
Text tools