Protocol, username/password, host, hostname, port, pathname, search, hash, origin, and individual query parameters — all via the browser's native URL API.
Yes — username and password components are parsed out separately if present in the URL.
Yes — the "Copy as JSON" button copies a structured JSON object of all parsed components.