UTM Campaign URL Builder

Add consistent UTM tracking parameters to any link so your analytics attributes traffic correctly.

UTM Link Builder

🔒 Nothing you enter is sent anywhere or stored. All processing happens in your browser.

How it works

UTM parameters are tags you append to a link so analytics tools can tell where a visitor came from. When someone clicks a tagged link, values like utm_source, utm_medium, and utm_campaign are recorded, letting you compare newsletters vs social vs ads and measure which campaigns actually drive traffic.

Fill in your destination URL and the parameters you want. Source (where the traffic comes from, e.g. newsletter), medium (the channel, e.g. email), and campaign (the initiative name) are the essential three; term and content are optional for keywords and A/B variants. The tool URL-encodes each value, joins them correctly whether or not your URL already has a query string, and gives you a ready-to-share link.

It runs entirely in your browser. Keep your naming consistent (all lowercase, no spaces) so your analytics reports stay tidy.

Examples

Email blast → source=newsletter, medium=email, campaign=spring_launch.
The tool appends ?utm_source=…&utm_medium=… automatically.
A value like free tools is safely encoded to free%20tools.

Frequently asked questions

Which UTM parameters are required?
None are strictly required, but source, medium and campaign are the recommended trio for meaningful reporting.
Does it work if my URL already has a query string?
Yes — it detects an existing ? and joins the new parameters with & correctly.
Should values have spaces or capitals?
Prefer lowercase and no spaces (use hyphens or underscores). Analytics treats values case-sensitively, so consistency matters.
Is my link data uploaded?
No — the URL is built entirely in your browser.