urltoolskit.org
URL utilities, in the browser
Say hi →

URL parser

break any URL into its anatomy · live as you type

Paste a URL, see scheme, user, host, port, path segments, decoded query parameters (as an editable table), fragment, and a copy of the WHATWG-normalized form.

Scheme
Authority
Path
Query (raw)
Fragment

Path segments

    Query parameters (decoded — edit to rebuild)

    Normalized URL

    
          
    Ready.

    How to use

    1. Paste any URL into the top input. Parsing happens live as you type — no Run button.
    2. Each piece of the URL appears in its own labeled row: Scheme, Authority, Path, Query, Fragment.
    3. The Query parameters section is a table — each row has Key, Value (decoded), Copy. Edit any cell to rebuild the URL below.
    4. The Normalized URL box at the bottom updates as you edit, so you can use this tool as a quick "edit a parameter and copy the result" workflow.
    5. Toggle Show raw to see the URL exactly as typed; toggle off to see the WHATWG-normalized version.

    Tips

    FAQ

    What's the difference between "raw" and "normalized"?

    Raw is exactly what you pasted. Normalized applies the WHATWG URL Standard — lowercases the scheme and host, decodes safe percent-escapes, drops the default port, etc. Most parsers (cURL, requests) match the normalized form.

    Why is my URL parsed with a different host?

    Two reasons: (1) IDN domains are converted to Punycode in the parsed output; (2) trailing dots, mixed case, and uppercase are folded.

    Can I copy just one decoded parameter?

    Yes — the copy button beside each row gives you the value, percent-decoded.

    What about URLs with embedded URLs (redirect chains)?

    This tool parses the outer URL only. To recursively unwrap known redirector patterns, use the Redirect URL decoder.