Split a link into its parts, edit the parameters and rebuild it
Runs in your browser. Nothing you type is sent anywhere. Updated on 24 Oct 2026.A long URL hides its parameters inside a single line. Splitting it shows the scheme, host, path, query and fragment separately, lets you edit any of the 5 parts, and rebuilds the link correctly encoded. Everything happens in your browser, and nothing is uploaded.
Paste the link into the URL box, or press Try an example.
Read the Scheme, Host, Port, Path and Fragment, with each query parameter in its own row.
Edit a name or value, press Add parameter, or remove a row with its remove icon.
Press Copy URL to take the Rebuilt URL, or Download parts to save everything.
This URL parser splits a link into the parts a browser sees: scheme, user name, host, port, path, query and fragment. The query becomes a table with one row per parameter, decoded so you can read it, and every edit rebuilds the finished URL underneath as you type. Add a row, change a value, delete one, and copy the result.
It earns its place on the awkward links. A search URL with six filters where you want to change one. A redirect from an email where the interesting address is buried in percent escapes. An API request that a colleague sent as one line and you need to see what was actually asked for. Repeated keys such as size=9&size=10 are kept apart rather than merged, because they mean different things to a server.
Links that arrive from newsletters, ads and social apps carry parameters that exist only to record where you came from. The tool marks utm_ parameters along with fbclid, gclid, msclkid and the rest, and one button removes them all. The page loads exactly the same without them.
International hosts are shown both ways: the form you read and the xn-- punycode form a browser puts on the wire. That is also how you can tell whether a link is using a lookalike domain. The conversion is punycode only, not the full IDNA mapping, so unusual scripts may differ slightly from what a browser shows. Everything runs in your browser, so links containing session tokens or internal hostnames are never uploaded.
Yes. No signup, no limit on link length and no cap on how many links you take apart. The page is supported by a few ads shown outside the tool, and your links are never sent to them.
No. Parsing, decoding and rebuilding all happen in your browser. A link containing a session token, a password reset code or an internal hostname never leaves your device, and nothing is stored once you close the tab.
Paste the link. Parameters that exist only for tracking, including every utm_ one plus fbclid, gclid and msclkid, are marked in the table. Press Remove tracking parameters and they all go at once; the cleaned link loads exactly the same page.
Yes. Each parameter is a row you can edit, add or delete. Type plain text in a value and it is percent-encoded for you, so spaces, ampersands and slashes cannot break the link. The rebuilt URL updates as you type.
The xn-- prefix marks punycode: the way a host written in a non-Latin script is carried over the network. The tool shows both forms, so you can see that xn--mnchen-3ya.example.de is munchen.example.de with an umlaut, and spot a lookalike domain.
Because they are separate values. A query like size=9&size=10 sends two values for one key and most servers read both. Merging them would change the request, so each stays on its own row and is rebuilt in the same order.
Still stuck? Ask about URL Parser & Query Editor and anybody who knows can answer. No account needed.
Same job, other tools: JSON Minifier – Strip whitespace from JSON for production · JWT Decoder – Paste a token to read its header, payload and expiry.
On the related tools: Passphrase Generator – Three to ten random words you can actually remember.
Also works as: URL Decoder & Parser · URL Builder.
In the collection Debug and Inspect.