Is the URL parser free?
Yes. It is completely free to use, with no signup, no account, and no paywall.
Do I need to install anything?
No. It runs in any modern browser on desktop or mobile, with nothing to download and nothing to configure.
Does it stay local?
Yes. The text you paste is processed entirely in your browser and never uploaded to a server.
Why does a plus in the query become a space here, but not in the URL decoder?
Because the two tools apply different, and correct, rules. This parser reads the query string with URLSearchParams, which implements the application/x-www-form-urlencoded rules, and in that format a plus sign means a space. The URL decoder reverses raw percent-encoding, where a plus is a literal plus character. Both behaviours are right for their context, and the discrepancy is a genuine source of bugs when a value containing a plus (such as an email address with a tagged local part) travels through both.
Why does it refuse my URL without https:// on the front?
Because a URL without a scheme is not a URL, it is a hostname. The WHATWG URL parser, which is what your browser uses to interpret every link, has no facility for guessing a scheme, and guessing would be a bad idea anyway given the difference between http and https. Prefix the string with https:// and it parses.
My hostname changed after parsing. Is that a bug?
No, it is normalisation, and your browser does exactly the same thing before making a request. Hostnames are case-insensitive, so they are lowercased. Internationalised domain names are converted to their ASCII punycode form, which begins with xn--, because that is what DNS actually resolves. Default ports are removed. Seeing the normalised form is often the point of parsing, since it shows you what will really be requested.
Can it show me the password in a URL like https://user:pass@host/?
It shows the username but not the password. URLs of that form appear in database connection strings and legacy API endpoints, and displaying the password in a tool output is an easy way for it to end up in a screenshot or a shared link. The username is enough to confirm you are looking at the right credential set without putting the secret on screen.
Does the tool fetch the URL?
No. It parses the string using the browser's built-in URL and URLSearchParams objects and makes no network request at all. Nothing is looked up, nothing is fetched, and the URL you paste, which may contain a session token or a signed parameter, is never transmitted.