URL Parser
Paste a URL and see every part broken out, with a decoded table of its query parameters.
Parsed live as you type. Nothing leaves your browser.
- Schemehttps
- Usernameuser
- Passwordsecret
- Hostwww.example.com
- Port8443
- Path/store/products
- Queryq=wireless+mouse&color=black&color=silver&page=2
- Fragmentreviews
- Originhttps://www.example.com:8443
- qwireless mouse
- colorblack
- colorsilver
- page2
How to parse a URL online
Paste your URL
Paste or type an address into the field and it is parsed the moment there is anything to read.
Read the parts
The scheme, host, port, path, and fragment are broken out onto their own rows, each with a copy button.
Inspect the query
Every query parameter is listed below as a key and its decoded value, in the order it appears.
Copy what you need
Copy a single part or parameter, or copy the whole breakdown as JSON in one click.
Why use this tool
Every part broken out
Scheme, host, port, path, query, and fragment each sit on their own row, so you can see exactly how an address is put together.
Query parameters decoded
Each parameter is shown as a key and its decoded value, with repeated keys and empty values kept exactly as they appear.
Copy any piece
Copy a single part or parameter value, or copy the entire breakdown as JSON, without touching the rest.
Missing scheme handled
Paste a bare host like www.example.com and it is read as an https address, with a note so you know a scheme was assumed.
Invalid input explained
A string that is not a valid URL shows a short, plain message instead of a broken or empty result.
Runs entirely in your browser
Everything happens on your device; nothing is uploaded.
About this tool
This URL parser takes any web address and splits it into its structural pieces: the scheme, an optional username and password, the host, the port, the path, the query string, and the fragment. It reads the address the same way a browser does, so the parts you see are the parts a request would actually use. Each piece has its own copy button, and the full result can be copied as JSON.
The query string gets its own table, one row per parameter, with the key on the left and the decoded value on the right. Percent-encoded characters and a plus used for a space are turned back into readable text, and repeated keys such as tag=a and tag=b are listed as separate rows rather than collapsed. This makes it easy to see what a long, tracking-heavy link is really carrying, or to confirm that a callback URL has the parameters you expect.
Paste a full address, a scheme-relative one, or a bare host; when no scheme is present, an https prefix is assumed and flagged. To escape or unescape those parts by hand, use URL encode and decode. To turn arbitrary text into printable characters, see Base64, and a finished link drops straight into the QR code generator. Everything runs on your device, which matters because real URLs often carry session tokens and personal data in their query strings.
Frequently asked questions
- What does this URL parser do?
- It reads a web address the way a browser does and shows each structural part separately: the scheme, an optional username and password, the host, the port, the path, the query string, and the fragment. Below that, it lists every query parameter as a key and its decoded value.
- How are query parameters decoded?
- Each parameter value is percent-decoded, and a plus sign in a value is treated as a space, so you see the human-readable text. Repeated keys are kept as separate rows in the order they appear, and a key with no value is shown as empty rather than dropped.
- What if my URL has no scheme?
- If you paste a bare host such as www.example.com/path, an https prefix is assumed so it can be parsed, and a note tells you a scheme was added. Paste an explicit http:// or another scheme to control how the address is read.
- What happens with an invalid URL?
- A string that cannot be read as a URL, such as one with a stray space or a missing host, shows a short message pointing at the likely problem instead of a broken result. Empty input simply shows nothing.
- Is my data uploaded anywhere?
- No. Everything runs in your browser; nothing is sent to a server. URLs often carry session tokens and personal data in their query strings, so parsing them on your own device keeps them private.
Related tools
URL Encode & Decode
Percent-encode text for URLs and decode it back, both directions.
JWT Decoder
Decode a JSON Web Token and optionally verify its signature, right in your browser.
QR Code Generator
Turn a URL, WiFi login, contact card, email, or map location into a scannable QR code and download it as a PNG or SVG.
API Key Generator
Generate cryptographically random API keys and tokens in hex, base62, or base64url, with control over length, an optional prefix, and bulk output.
ASCII Table Reference
The full ASCII character set with decimal, hex, octal, binary, and HTML codes. Search by code, character, or name.
Atbash Cipher
Mirror the alphabet so A swaps with Z, B with Y, and so on. Atbash is its own inverse, so one field both encodes and decodes as you type.