Skip to content

URL Parser

Break any URL into scheme, host, path, query parameters, fragment and more

Updated

What is the URL Parser?

How it works

Examples

Full URL with auth, port and query

https://user:secret@api.example.com:8443/v2/users?status=active&limit=50#results
Scheme: https
Hostname: api.example.com
Port: 8443
Pathname: /v2/users
Query: status=active, limit=50
Fragment: results
Username: user

Tracking link with UTM parameters

https://shop.example.com/product/42?utm_source=newsletter&utm_medium=email&utm_campaign=summer
Hostname: shop.example.com
Pathname: /product/42
Query params: utm_source=newsletter, utm_medium=email, utm_campaign=summer

Relative path resolved against a base

../docs/guide.html?print=1 (base: https://docs.example.com/v1/)
Href: https://docs.example.com/docs/guide.html?print=1
Scheme: https
Hostname: docs.example.com
Pathname: /docs/guide.html

Frequently asked questions