URL Parser

Split an absolute URL into protocol, host, port, path, query parameters and fragment. Preserve repeated query parameter names.

Convert in your browser · No sign-up

The URL is parsed without opening it. Query values are decoded with URLSearchParams; a plus sign in a query value becomes a space.

Up to 100,000 UTF-16 units per input and 1,000,000 per result. See the supported formats and examples below.

How to use

  1. Split an absolute URL into protocol, host, port, path, query parameters and fragment. Preserve repeated query parameter names.
  2. Choose the mode or options, then run the tool.
  3. Review the result, then copy or download the TXT file.

Example

?tag=a&tag=b → [["tag","a"],["tag","b"]]

Details and limitations

The URL is parsed without opening it. Query values are decoded with URLSearchParams; a plus sign in a query value becomes a space.

Text stays in your browser; it is not sent to a conversion server.

FAQ

URL Parser — What are the supported inputs and limits?

The URL is parsed without opening it. Query values are decoded with URLSearchParams; a plus sign in a query value becomes a space.

Format references

Tool page updated: