← All Tools

Utm Link Builder🔒 100% local

Build UTM tracking URLs for campaigns. Privacy-first, no server uploads, no tracking.

Related Tools

API ClientAPI Key RedactorAspect Ratio Scaler

Takes a destination URL on the first line and campaign parameters on the lines after it, then returns the URL with those parameters appended as a query string. Keys are lowercased and given a utm_ prefix if they do not already have one, and the output lists which of the five standard parameters you have left out. The URL is parsed with the browser's own URL object; no link is shortened, resolved or requested.

How to use it

  1. Put the destination URL alone on the first line - the box arrives pre-filled that way.
  2. Add one parameter per line as key=value or key: value; several pairs can share a line separated by commas.
  3. Press Process.
  4. Copy the finished link and the list of any missing standard parameters.

Worked example

https://example.com utm_source=google, utm_medium=cpcbecomes=== UTM Link === https://example.com/?utm_source=google&utm_medium=cpc Params: utm_source = google utm_medium = cpc Recommended but missing: utm_campaign, utm_term, utm_content

The pre-filled default, which now parses: URL alone on line 1, parameters on the lines after.

https://example.com/sale utm_source=newsletter utm_medium=email utm_campaign=spring_salebecomes=== UTM Link === https://example.com/sale?utm_source=newsletter&utm_medium=email&utm_campaign=spring_sale Params: utm_source = newsletter utm_medium = email utm_campaign = spring_sale Recommended but missing: utm_term, utm_content

Verified with the browser URL object: searchParams.set appends in the order given and leaves the existing path intact.

When to use it

What it does not do