Omnikit
DevFilesMoneyAll tools
Ctrl K
Dev toolsFile toolsMoney calculatorsAll tools
HomeDeveloper toolsURL Encoder / DecoderQuery String Parser

Query String Parser

dev

Split a URL query string into a table of decoded parameters

Runs in your browser. Nothing you type is sent anywhere. Updated on 24 Oct 2026.

Paste a long tracking link or an API request and every query parameter is laid out in a table, decoded and in order, with repeated keys such as size=9&size=10 kept apart. Edit a value, add or remove a row, and the URL is rebuilt with correct encoding. It is a quick way to check UTM tags or to change one filter in a search URL without editing escapes by hand.

Next:
  • Base64 Encode & Decode Text and files to Base64 and back, with URL-safe mode and image preview
  • HTML Entity Encoder & Decoder Encode &, <, > and quotes as HTML entities, or decode every named and numeric entity

How to parse a URL query string

1

The page opens on the "URL parts and parameters" tab.

2

Paste the link or query string into "URL or query string".

3

Read the URL parts and the Query parameters table, decoded, with repeated keys listed.

4

Edit a value, click Add parameter or remove a row, then click Copy to take the rebuilt URL.

5

Click Copy as JSON to get the parameters as a JSON object instead.

How Query String Parser works

This URL encoder converts text into percent-encoded form, so spaces become %20 and characters such as &, ? and ₹ are written in a way every browser and server reads the same. Switch to decode to turn an encoded string back into plain text as you type.

There are two ways to encode, and picking the wrong one is a common bug. Component mode, like JavaScript's encodeURIComponent, escapes everything that has a meaning in a URL, including / ? & = and #; use it for a single value such as a search term or a redirect address. Whole URL mode, like encodeURI, leaves those characters alone and only escapes spaces and non-ASCII text, which suits a complete link.

The URL tab breaks a link into protocol, host, port, path, hash and a table of query parameters, each decoded. Edit a parameter, add one or remove one, and the link is rebuilt with correct encoding, which is handy for checking UTM tags or changing a filter in a long search URL. Everything runs in your browser and nothing is sent anywhere. Related tools: Base64 Encode & Decode, JWT Decoder.

The rest of the article, and all 6 questions about URL Encoder / Decoder, are on the URL Encoder / Decoder page.

Frequently asked questions

What is the difference between encodeURIComponent and encodeURI?

encodeURIComponent escapes every character with a special meaning in a URL, including / ? & = and #, so use it for one value inside a URL. encodeURI keeps those characters and escapes only spaces and non-ASCII text, so use it for a whole link.

How do I see and edit the parameters in a URL?

Open the URL tab and paste the link. Every query parameter appears in a table, decoded. Change a value, add or remove a row, and the rebuilt URL updates below, ready to copy.

Is this URL encoder free and private?

Yes, free with no signup and no limit on how much text you encode or decode. Encoding runs in your browser with JavaScript, so the links, tokens and query strings you paste are never sent to a server, and nothing is stored once you close the tab.

Why does my decoded text still contain %20?

Double encoding is the usual cause: the text was encoded once, then encoded again, so a space became %20 and then %2520. Decode a second time and the spaces come back. This page shows a note when the result still looks percent-encoded, so you know another pass is needed.

Still stuck? Ask about URL Encoder / Decoder and anybody who knows can answer. No account needed.

More ways to use URL Encoder / Decoder

  • URL Encoder / DecoderPercent-encode or decode text and URLs, and see every part of a link

Same job, other tools: JSON to Go Struct – Paste an API response and get a Go struct with json tags to unmarshal it · Apply JSON Patch Online – Run an RFC 6902 patch on a JSON document and see which operation fails, if any · JSON Merge Patch Generator – Create or apply an RFC 7386 JSON Merge Patch, the format of HTTP PATCH bodies · TSV to JSON – Convert tab-separated values, such as a paste from Excel, into JSON · JSON to YAML – Turn JSON into clean, readable YAML for configs.

Related tools

All developer tools
Chmod CalculatorLinux file permissions: tick boxes or type 755 or rwxr-xr-x, copy the chmod commandJSON to Go Struct ConverterTurn a JSON sample into Go structs with json tags, int or float64, pointers and omitemptyJSON Patch Generator and TesterCreate an RFC 6902 JSON Patch from two documents, or apply one and see the resultBase64 Encode & DecodeText and files to Base64 and back, with URL-safe mode and image previewUnix Timestamp ConverterUnix timestamps to dates and dates to timestamps, in any time zoneJSON to TypeScriptGenerate TypeScript interfaces or types from a JSON sampleCSV to JSONConvert CSV to JSON and JSON to CSV, with a table previewYAML to JSONConvert YAML to JSON and JSON to YAML, with anchors resolved

In the collection Developer Converters.

Was this tool helpful?
Omnikit

Small jobs, done in your browser. Free, fast and private. Files are never uploaded.

Files

  • Compress Image
  • Image to PDF
  • Merge PDF
  • Compress PDF
  • PDF to Word
  • Word to PDF

Dev

  • JSON Formatter & Validator
  • Base64 Encode & Decode
  • JWT Decoder, Verifier & Encoder
  • Password Generator
  • UUID Generator
  • Unix Timestamp Converter

Money

  • SIP Calculator
  • EMI Calculator
  • GST Calculator
  • FD Calculator
  • PPF Calculator
  • Lumpsum Calculator
GuidesQuestionsAboutHow we checkLaw library (beta)PrivacyTermsDisclosureContactMore: Exam practice (UGC NET Paper 1)Runs in your browser. Nothing is uploaded. © 2026 Omnikit (theomnikit.com)