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=2ora=1&b=2
- Full URL:
- 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
- Paste a URL (or query string) into the input box.
- The tool parses parameters into the Query parameters table.
- Edit keys and values:
- Change utm_source, add utm_campaign, delete fbclid, etc.
- Reorder parameters if you want stable, predictable URLs.
- 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
Build UTMs for marketing links
Input:
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.