Query String Parser

Parse URL query strings into key-value pairs. This tool extracts all parameters from query strings, decodes URL-encoded values, and displays them in an easy-to-read format. Perfect for debugging URLs, analyzing API requests, and working with query parameters.

When to use this tool

You need to parse query strings from URLs or logs.

You want to decode URL-encoded parameters quickly.

Examples

Parse parameters

Input

utm_source=mail&utm_campaign=launch&tags[]=dev&tags[]=ops

Output

utm_source: mail
utm_campaign: launch
tags: [dev, ops]

Array-style keys are grouped into lists.

Developer use cases

Inspect tracking parameters in marketing links.

Debug request URLs for API calls.

Common mistakes to avoid

Including the leading ? when pasting only a query string.

Misreading array-style parameters (e.g., tags[]=a&tags[]=b).

Format and behavior notes

Decodes URL-encoded values automatically.

Supports array notation for repeated parameters.

Frequently Asked Questions

How do I parse a query string?

Paste a query string (the part after ? in a URL) or a full URL, and the tool will extract and display all parameters as key-value pairs.

Are URL-encoded values decoded?

Yes, the tool automatically decodes URL-encoded values (percent encoding) to show the original parameter values.

Can I parse arrays and objects in query strings?

Yes, the tool recognizes array notation (key[]=value) and can parse complex query string structures.