Word Counter
Count words, characters, and analyze text.
URL Query Parser
Paste a full URL or query string and see the keys, values, and JSON representation you can copy. Switch to builder mode to compose query strings from scratch.
{
"utm_source": "drift",
"utm_medium": "email",
"debug": "true"
}A query string is the portion of a URL that follows the question mark (?). It consists of key-value pairs separated by ampersands (&) and is the primary mechanism for passing parameters from a browser to a server. Query strings power search filters, pagination, analytics tracking codes, feature flags, and OAuth callback parameters. Understanding and manipulating them is a daily task for front-end developers, back-end engineers, and digital marketers alike.
In parser mode, paste a full URL or a bare query string into the input field. If you enter a complete URL starting with http:// or https://, the tool will break down the protocol, host, port, path, query string, and fragment in a structured display. All query parameters are listed individually and also formatted as a JSON object you can copy with one click. Switch to builder mode to compose a query string from scratch by adding key-value rows and seeing the encoded output in real time.
Values in query strings must be percent-encoded to remain valid. Spaces become %20 (or +), ampersands inside values become %26, and equals signs become %3D. This tool handles encoding automatically in builder mode, so you can type raw values and the output will be correctly encoded for use in links, API calls, or redirect URIs.
The query string (after ?) is sent to the server and contains key-value parameters. The fragment (after #) is client-side only and is never sent to the server. It is used for in-page navigation and single-page app routing.
There is no standard. Common conventions include repeated keys (color=red&color=blue), bracket notation (color[]=red&color[]=blue), and comma-separated values (color=red,blue). This tool displays all key-value pairs as-is.
There is no official limit in the HTTP spec, but browsers and servers impose practical limits. Most browsers support 2,048-8,192 characters. For very long data, use POST request bodies instead of query strings.
Use encodeURIComponent for both keys and values. This encodes characters like &, =, +, and spaces that would otherwise be interpreted as delimiters. The & separates parameters and = separates key from value.
A URL has: protocol (https:), host (example.com), port (:8080), path (/api/users), query string (?page=1&sort=name), and fragment (#section). This tool parses and displays all components.
Free URL Parser & Query String Analyzer Online is completely free and runs in your browser.
No. Free URL Parser & Query String Analyzer Online processes input directly in your browser.
No account is required to use Free URL Parser & Query String Analyzer Online.
Privacy-first by design
Tool inputs are processed in your browser. Review the Privacy Policy and Terms for full details.
Count words, characters, and analyze text.
Test your regular expressions instantly.
Use ready regex patterns with explanations and built-in testing.
Search HTTP status codes with examples, copy snippets, and API guidance.