UTM Link Builder
Add UTM parameters to any URL so your analytics can attribute traffic to the right source, medium, and campaign. Values are URL-encoded and existing query strings are respected.
How to build a UTM link
- Paste your destination URL.
- Fill in source, medium, and campaign, plus optional term and content.
- Copy the generated tracking link and use it in your campaign.
Examples
Tag a newsletter link
https://example.com/landing + newsletter / email / spring sale
https://example.com/landing?utm_source=newsletter&utm_medium=email&utm_campaign=spring%20sale
Frequently asked questions
Which UTM parameters are required?
utm_source, utm_medium, and utm_campaign are required. utm_term and utm_content are optional and are skipped when left blank.
Does it handle a URL that already has query parameters?
Yes. If your URL already contains a question mark, the UTM parameters are appended with an ampersand so the existing query stays intact.
Are values encoded correctly?
Yes. Spaces and special characters are URL-encoded, so a campaign like spring sale becomes spring%20sale.
What happens to a URL fragment?
A trailing fragment like #section is preserved and kept at the end, after the UTM parameters.
Is my data private?
Yes. The link is built entirely in your browser and nothing is uploaded.
Related tools
Slugify
Turn any title into a clean, SEO-friendly URL slug. Lowercases, strips accents, swaps spaces and symbols for hyphens, and trims neatly. Free and private.
URL Encoder
Encode or decode URLs and query strings online. Percent-encode a value, escape a full URL, or decode back to plain text. Free, fast and private.
Article Schema Generator
Generate Article, NewsArticle or BlogPosting JSON-LD schema. Add headline, author, publisher and dates, then copy the script into your page.
Breadcrumb Schema Generator
Build BreadcrumbList JSON-LD structured data. Add your breadcrumb trail, reorder the steps, then copy or download the script for your page.
Bulk Hreflang Generator
Generate hreflang annotations for many languages at once. Add language and URL rows, pick HTML, XML sitemap, or HTTP header output. Runs in your browser.
Canonical Tag Checker
Paste page HTML to find every rel=canonical link and catch issues: missing, duplicate, relative or wrong-target canonicals. Runs in your browser.