URL Query String Editor

Query parameters

0 items
Base: (query only)
#KeyValueActions
1

URL Query String Editor

Query strings are powerful — and annoying to edit by hand.

This tool lets you edit URL parameters visually without breaking encoding:

  • Add / remove parameters safely
  • Edit values without worrying about escaping
  • Reorder parameters (useful for debugging + consistent URLs)
  • Copy the full rebuilt URL or just the ?query part

Everything updates live, right in your browser.


What you can do

  • Paste any input style
    • Full URL: https://site.com/page?utm_source=google
    • Relative URL: /page?x=1
    • Query-only: ?a=1&b=2 or a=1&b=2
  • Edit parameters as a table
    • One row per key/value
    • Duplicate keys supported
  • Reorder, duplicate, and remove rows
  • Copy outputs
    • Full URL output
    • Query-only output (?a=1&b=2)

Workflow & Usage

  1. Paste a URL (or query string) into the input box.
  2. The tool parses parameters into the Query parameters table.
  3. Edit keys and values:
    • Change utm_source, add utm_campaign, delete fbclid, etc.
  4. Reorder parameters if you want stable, predictable URLs.
  5. Use the output panel to Copy URL or Copy ?query.

Tip: If you’re building UTMs, keep the output panel visible and tweak values until the URL is exactly what you want.


Common examples

Input:

https://example.com/pricing

Add rows:

  • utm_source = newsletter
  • utm_medium = email
  • utm_campaign = jan_launch

Output becomes:

https://example.com/pricing?utm_source=newsletter&utm_medium=email&utm_campaign=jan_launch

Remove tracking parameters

Delete common tracking keys like:

  • fbclid
  • gclid
  • utm_*
  • ref

This is useful when you want a clean canonical URL for sharing or documentation.

Keep duplicate keys

Some systems use duplicate keys:

/search?tag=shoes&tag=sale&tag=summer

This tool preserves duplicates as separate rows so you can reorder or delete them individually.


Options explained

Spaces as “+”

Replaces encoded spaces (%20) with + (often used in query strings and form encoding).

Lowercase %hex

Normalizes percent-encoding to lowercase (for example, %2F becomes %2f) for consistency.

Sort by key

Alphabetically sorts parameters by key, which can help keep URLs stable across edits and reduce diff noise in configs.


Use cases

Marketing & analytics (UTM building)

Create consistent tracked links for:

  • newsletters
  • paid ads
  • influencer campaigns
  • social posts

Debugging APIs and web apps

Quickly modify:

  • page, limit, cursor
  • feature flags like debug=true
  • toggles like mode=compact

SEO housekeeping

  • remove unnecessary trackers before sharing links
  • generate clean URLs for docs
  • keep consistent parameter ordering when testing canonical behavior

Tips for clean URLs

  • Avoid leaving empty keys/values unless your system requires them.
  • Prefer consistent parameter order (Sort by key) when you’re generating URLs programmatically.
  • If you’re sharing publicly, consider stripping tracking params to reduce noise.

Frequently Asked Questions

Both. Paste a full URL like `https://example.com/page?utm_source=x` or a query string like `?a=1&b=2` (or even `a=1&b=2`). The editor will parse what it can and rebuild the output live.

Yes. If you paste a full URL, the tool preserves the path and `#hash` while you edit the query parameters.

Yes. Duplicate keys are preserved as separate rows so you can reorder, edit, or remove them individually.

No. Everything runs locally in your browser. Nothing is uploaded or stored.

Copy URL copies the complete rebuilt URL (base + parameters). Copy ?query copies only the query string portion so you can paste it into another URL or tool.

Explore Our Tools

Read More From Our Blog