URL inspect

Break a URL into its parts and decode every query parameter, including the ones that are themselves encoded URLs.

Runs in your browser — nothing you type here is sent anywhere.
url
https
scheme
6
params
195
chars
parts
hrefhttps://api@shop.example.co.uk:8443/catalogue/item%2042?q=blue+suede+shoes&utm_source=news%2Bletter&next=https%3A%2F%2Flogin.example.com%2Fsso%3Fr%3D%2Faccount&tags=a%2Cb%2Cc&debug&page=2#reviews
originhttps://shop.example.co.uk:8443
protocolhttps:
usernameapi
hostshop.example.co.uk:8443
hostnameshop.example.co.uk
port8443
path/catalogue/item%2042
path decoded/catalogue/item 42
query?q=blue+suede+shoes&utm_source=news%2Bletter&next=https%3A%2F%2Flogin.example.com%2Fsso%3Fr%3D%2Faccount&tags=a%2Cb%2Cc&debug&page=2
hash#reviews
query params
q
blue suede shoes
raw blue+suede+shoes
utm_source
news+letter
raw news%2Bletter
next
https://login.example.com/sso?r=/account
raw https%3A%2F%2Flogin.example.com%2Fsso%3Fr%3D%2Faccount
tags
a,b,c
raw a%2Cb%2Cc
debug
(no value)
page
2
rebuilt query
?q=blue%20suede%20shoes&utm_source=news%2Bletter&next=https%3A%2F%2Flogin.example.com%2Fsso%3Fr%3D%2Faccount&tags=a%2Cb%2Cc&debug=&page=2

Credentials are in the URL itself, where proxies and access logs will keep them.

Parts come from the same URL parser a browser uses, so the href above is the normalised form that would actually go on the wire. Values are form-decoded — a “+” in the query means a space — and duplicate keys are kept in order rather than collapsed. The rebuilt query re-encodes from the decoded values, so spaces come back as %20.

Long URLs hide things. Tracking parameters, a redirect target buried in a percent-encoded value, a token where a token should not be — none of it is readable while it is a single line of text.

Paste a URL and it is split into scheme, host, port, path, query and fragment, with parameters listed and decoded one per row. Nested encoding is unwrapped, so a `redirect_uri` containing its own query string becomes readable rather than a wall of `%3A%2F%2F`.

What people open it for

In the terminal

tools urlx

Every utility is also a command in the desktop's shell.

More web tools

Open the full desktop, with all 47 utilities