URL Query Parameter Parser & Table View
Paste any URL or query string to instantly decode every key-value pair into a clean, structured table. Export as JSON or CSV in one click. 100% client-side - nothing ever leaves your browser.
| Key | Raw Value | Decoded Value |
|---|---|---|
|
Paste a URL or query string above to see parameters here.
|
||
The Complete Guide to URL Query Parameters
URLs look simple at first glance, but the query string after the ? can pack an enormous amount of structured information - tracking IDs, search terms, filter states, A/B test flags, API keys, and more. This guide explains how query strings work, why values get encoded, and how to extract and analyze them effectively.
How to Use This Tool
Copy any URL from your browser address bar, an email link, a marketing report, a server log, or a code editor. Paste it directly into the input box above. The tool parses the URL instantly and populates three areas: the URL Breakdown card (showing the base domain, path, and fragment), the parameter table (showing each key with its raw encoded value and decoded human-readable value side by side), and the export buttons for copying the results as JSON or CSV.
If you only have the query string portion (starting with ? or even just key=value), you can paste that too. The parser automatically prepends a dummy host internally so the native URL object can still process the string - you will see the breakdown card show a placeholder for the base URL while the parameter table fills in normally.
Toggle "A-Z Sort" to reorder parameters alphabetically, which is useful when comparing two similar URLs that may have the same parameters in a different order. The decoded value column highlights in blue whenever a value differs from its raw form, making it easy to spot encoded values at a glance.
Why the Query String Exists
HTTP servers receive only the path portion of a URL to determine which resource to return. The query string is the standard mechanism for the browser to pass additional context to the server alongside that path request. Rather than requiring a separate POST form submission for every filter, search, or setting, the query string lets the client encode state directly into a GET request URL - which means the URL is bookmarkable, shareable, and cacheable in a way that POST requests are not.
This is why Google search results, e-commerce product filters, analytics dashboards, and API endpoints all lean heavily on query parameters. The URL itself becomes a complete description of the page state.
Reading Percent-Encoded Values
The decoded value column in this tool uses the same JavaScript decodeURIComponent() function that browsers use internally. When you see %20 in the raw column and a space in the decoded column, that is percent-encoding at work. When you see %7B and %7D, those decode to curly braces { and } - common in URLs that embed JSON fragments or template variables. Long Base64 strings ending in = signs are common in OAuth redirect URLs and signed request parameters.
The Security Note on Tokens in URLs
Developers often use this kind of tool to debug URLs containing OAuth tokens, signed S3 download URLs, or magic login links. Those tokens are legitimate in context but should be treated with care. Tokens embedded in URLs appear in browser history, server access logs, referrer headers, and anywhere the URL is shared. Audit the token, then rotate or revoke it. This tool is 100% client-side, so the URL never leaves your machine while you inspect it here.