📝 Build your link

Start with a URL and a source. The rest is optional.

etc.

🔗 Your tracking link

Click the URL to select it, or use Copy.

Fill destination URL and source to generate.
Recent links (saved in your browser)

FAQ

What are UTM parameters and why use them?

UTM parameters are tags added to a URL (like ?utm_source=newsletter&utm_medium=email) so analytics tools can tell where visitors came from. Without them, a link from email and a link from social both look like "direct" traffic. With them, you can measure which channel drove which conversion.

What each field does

Destination URL (required)

The page you want the visitor to land on. Include https://. Any existing query string is preserved; the tool appends the UTM parameters with & if needed.

Campaign source — utm_source (required)

Where the traffic is coming from. Examples: newsletter, partner_xyz. This is the minimum required field; analytics platforms group sessions by source first. The preset buttons fill common values.

Campaign medium — utm_medium

The marketing channel category. Examples: email, social, cpc (paid search), organic, referral, affiliate, display (banner ads). Lets you compare performance across channels; all email links roll up into "email" no matter which newsletter sent them.

Campaign name — utm_campaign

A label that groups all links from one marketing push together. Examples: spring_launch_2026, black_friday, product_x_announcement. Lets you see total traffic and conversions for an entire campaign across every channel.

Campaign term — utm_term

Usually the paid-search keyword that triggered the ad. Example: seo+tools as a paid-search keyword. Optional, only used for paid search reporting.

Campaign content — utm_content

Distinguishes between multiple links inside the same campaign / source / medium combination. Examples: header_cta vs footer_cta, blue_button vs orange_button. Useful for A/B testing different creatives.

Force lowercase

Analytics platforms treat utm_source=Newsletter and utm_source=newsletter as two separate sources. This option lowercases all values, preventing duplicate entries that split traffic across the same source.

Replace spaces with underscores

UTM values shouldn't contain raw spaces. This option turns black friday sale into black_friday_sale.

Save to history

Stores the generated link in your browser's localStorage so you can copy it later. Only on this device, only this browser, never sent to a server. The last 20 links are kept; clearing your browser data removes them.

General questions

Which UTM parameters are required?

utm_source and utm_medium are the minimum for analytics to recognize the traffic as a campaign. utm_campaign groups multiple links under one campaign. utm_term and utm_content are optional and used mostly for paid ads or A/B tests.

Which analytics platforms read UTM parameters?

Most of them. UTM is a de facto standard, so the tagged links work in any analytics platform that supports UTMs.

Does this tool send my data anywhere?

No. Everything runs in your browser. The destination URL, history, and generated links never leave your device.