URL Parser & Query String Editor
Paste any link to see every part of it: protocol, host, port, path, query parameters and fragment, with values decoded. Edit, add or remove parameters and copy the rebuilt URL.
Query parameters
| Name | Value (decoded) |
|---|
How to parse a URL
- Paste a full URL, including https://.
- Read each part in the table; query parameter values are shown decoded.
- Edit, add or delete parameters, or strip tracking parameters, then copy the rebuilt URL.
Anatomy of a URL
A URL has a scheme (https), optional user info, a host (shop.example.com), an optional port (8443), a path (/products/shoes), an optional query string after ? made of name=value pairs joined by &, and an optional fragment after # that browsers use to jump within a page and do not send to the server.
Special characters in query values must be percent-encoded: a space becomes %20 (or + in form encoding), & becomes %26 and = becomes %3D. The parser decodes values for reading and re-encodes them correctly when rebuilding.
Tracking parameters such as utm_source, utm_medium, fbclid and gclid are added by marketing tools and ad platforms. Removing them gives a cleaner link to share. The parser uses your browser's standard URL engine, so results match how browsers interpret the link.
Need a different tool? Suggest it here — we read every message.
Frequently asked questions
What is a query string?
The part of a URL after the ?, made of name=value pairs separated by &.
What does %20 mean in a URL?
It is an encoded space. Characters that are not allowed in URLs are written as % followed by two hex digits.
Is the fragment sent to the server?
No. Everything after # stays in the browser.
Can I remove tracking parameters?
Yes. Click "Remove tracking" to strip utm_ parameters, fbclid, gclid and similar.