URL Parser

Break a URL into protocol, host, port, path, fragment and a table of query parameters — instantly and privately.

Protocolhttps
Hostexample.com
Port8080
Path/path/page
Fragmentsection
Query parameters

No query parameters.

    Rebuilt URL
    https://example.com:8080/path/page#section

    🔒 Parsed in your browser — the URL is never uploaded.

    See every part of a URL

    Paste a URL and it is split into its protocol, host, port, path and fragment, with every query parameter listed in a table (already percent-decoded). Useful for debugging links, tracking parameters, and API requests. It runs in your browser, so the URL — which may contain tokens — is never uploaded.

    Query parameters

    Everything after the ? is parsed into key/value pairs, and %20-style encoding is decoded for you so you can read the real values.

    Frequently asked questions

    Does it decode percent-encoding?

    Yes. Query parameter values are shown decoded (e.g. %40 becomes @, %20 becomes a space).

    Why do I need the scheme?

    A valid absolute URL needs a scheme like https://. Without it the string is ambiguous, so the parser asks for the full URL.

    Is the URL uploaded?

    No. Parsing uses your browser’s built-in URL engine locally; nothing is sent anywhere.