How to break down and rebuild a URL
- Paste the full URL — protocol included — into the input.
- Read the component breakdown: protocol, host, port, path and hash.
- Edit query parameters in the table; values show decoded so spaces and symbols make sense.
- Add or remove parameters freely, then toggle Encode values to control how the rebuild escapes them.
- Copy the rebuilt URL — unedited URLs round-trip byte for byte.
Frequently Asked Questions
Why do parameter values look encoded?
URLs escape special characters so they survive transport — a space becomes %20 and a plus in data becomes %2B. The table shows decoded values for readability and re-encodes on rebuild, which keeps the round-trip faithful.
Does editing a parameter change anything on the original site?
No. The tool only rewrites the text of the URL; nothing is requested, fetched or sent anywhere. Use it to prepare a link before you open it yourself.
Can a URL have the same parameter twice?
Yes, and servers treat the duplicates differently depending on their framework. The parser keeps duplicate keys as separate rows so you can see and edit each occurrence.
Is my URL stored or sent anywhere?
No. Parsing and rebuilding run locally in your browser via the URL API — nothing is saved, logged or transmitted, so internal staging links are safe to paste.
Why must the protocol be included?
The URL API distinguishes protocols before it can split host, path and parameters. Links pasted without https:// are ambiguous; add the scheme and the parse succeeds.