CODING · FREE TOOL
URL inspector & UTM builder
Inspect a web address and build campaign tags without visiting the destination.
Add or edit UTM campaign tags
Fill only the tags you want to set. Other query parameters and the fragment are retained.
Your result
Download JSON report ↓Query parameters
Parameters are shown in order, including duplicates. Names and values below are decoded; the address above remains encoded. Control characters are escaped and long cells are shortened in this table; the JSON report retains the complete values.
Scroll sideways to see every column. You can also focus the table and use the arrow keys.
| Position | Name | Value |
|---|
Inspect the address. Keep control of the changes.
Inspection uses the browser’s URL parser: host case, internationalized hostnames, default ports and dot segments can be normalized. Paths and fragments remain encoded. Query values are decoded using UTF-8 form rules: a plus sign means a space, while %2B means a literal plus. Repeated names and blank values are retained. The tool does not request the address or establish whether it is safe, owned by someone, or reachable.
Building sets the five displayed UTM tags. Values keep case, with surrounding whitespace trimmed. Setting a tag replaces all its existing duplicates with one value. Blank fields keep existing tags by default; the alternative removes only the displayed tags whose fields are blank. Unrelated parameters and the fragment remain.
Editing any query parameter reserializes the complete query using URLSearchParams, which can change escaping and replace %20 spaces with +. Do not use this editor to modify signed URLs whose exact query spelling matters. This is a link builder, not an analytics integration or a promise that a campaign will be measured.
Example: adding source “newsletter” to https://example.com/shop?color=blue#details keeps color=blue and #details while adding utm_source=newsletter. Parsing conventions: WHATWG URL Standard.