Moayyad Faris
Web and SEO

Processed locally in your browser — not uploaded

URL Parser

Paste a URL to see its protocol, host, port, path, fragment and origin, with query parameters decoded into an editable table. Edit, add or remove parameters and the reconstructed URL updates live. Runs entirely in your browser.

01

How to use

  1. Paste a full URL, including its protocol (https://).
  2. The breakdown shows protocol, host, port, path, fragment and origin, with query parameters decoded into a table.
  3. Edit, add or remove query parameters in the table and the reconstructed URL updates live.
02

Understanding the output

Query parameter values are shown decoded (so %20 displays as a space) using the browser's built-in URL parser — the same parser browsers themselves use, so behavior matches what you'd see in an actual request.

03

Common issues & tips

  • "Not a valid, fully-qualified URL": a relative path like /some/page needs a protocol and host to be parsed — try https://example.com/some/page instead.
  • Reconstructed URL looks different: rebuilding re-encodes query values using standard URL encoding, which may differ slightly from the original (e.g. spaces become + instead of %20) while remaining equivalent.

Frequently asked questions

Why does it say my URL isn't valid?
The parser needs a fully-qualified URL including a protocol, e.g. https://example.com/page — a relative path like /page on its own can't be parsed without a base.
Why did my reconstructed URL change slightly?
Rebuilding re-encodes query values using the standard URLSearchParams encoding, which may format some characters differently (e.g. spaces as + instead of %20) while remaining equivalent.
Is my URL sent to a server?
No. Parsing and rebuilding both happen locally in your browser.

Related tools