URL Parser
Break a URL into its parts and read the query string as a table, with repeated parameters kept separate and escaping decoded.
Scheme
httpsUsername
userPassword
••Host
shop.example.co.ukPort
8443Path
/catalogue/shoesQuery
colour=blue%20green&size=42&size=43Fragment
reviewsOrigin
https://shop.example.co.uk:8443Path segments
- catalogue/
- shoes
Query parameters
2| Key | Value (decoded) |
|---|---|
| colour | blue green |
| size | 42 43 repeated 2 times |
Copies a link that reopens this tool with your input.
Common questions
What happens to repeated query parameters?+
They are kept separately. ?size=42&size=43 is legal and meaningful — many frameworks read it as an array — so collapsing it to one value would hide real data.
Why does my URL fail to parse without https://?+
A URL needs a scheme to be a URL rather than a path. example.com/page is ambiguous; https://example.com/page is not.