Query parameter editor
Edit URL query parameters in a table. Repeated keys stay repeated — ?a=1&a=2 is two rows, not one, which is where most other editors quietly lose data.
Repeated keys are not a mistake
?tag=news&tag=uk is a perfectly ordinary URL. It means two tags, and every server-side framework reads it as a list. Many online parameter editors model the query as a plain object, which collapses those two entries into one — and hands you back a URL that quietly filters on half of what you asked for.
Here each occurrence is its own row. Order is preserved, and a key that appears more than once is marked so you can see it.
Values with no =
?debug and ?debug= are different things: the first is a key with no value, the second is a key with an empty value. Some servers treat them identically and some do not, so this editor keeps them distinct.
Plus signs and spaces
In a query string, + historically decodes to a space. That is a form encoding convention, not a URL one, and it is why a genuine plus in a value has to be written %2B. Values are decoded on the way in with the form convention and re-encoded on the way out with %20, so a literal plus survives a round trip through this editor intact.
Related tools
- Tracking parameter removerStrip utm_*, fbclid, gclid, mc_eid, igshid and 60 more tracking parameters from a URL. See exactly what was removed and which platform put it there.
- UTM builderBuild campaign URLs with saved presets and a naming convention that locks itself in, so two people tagging the same campaign produce the same parameters.
- URL diffCompare two URLs component by component. Reordered query parameters are reported as a reorder, not as a wall of changes, and path segments are aligned.