How this tool computes its result
Takes a URL input, optionally prepends https:// if no scheme is detected (via regex test), then passes it to the native URL constructor. If the URL parses successfully, it extracts all components: protocol, username, password, host, hostname, port, pathname, search (query string), hash (fragment), and origin, plus builds a key-value table of query parameters by iterating url.searchParams. If the URL fails to parse, it shows an error message. Credentials in the password field are masked as "***" in output, and the JSON export excludes plaintext passwords for safety.
