Free Online UTM Link Builder
Build campaign URLs with UTM parameters for accurate tracking.
| Parameter | Value |
|---|---|
| Parameters will appear here. | |
UTM values are case-sensitive. Keep naming consistent so reports group correctly.
About the UTM Link Builder
UTM parameters are short tags added to the end of a URL so analytics platforms can tell where a visit came from. Without them, traffic from a newsletter, a social post, and a paid ad can all look like generic referrals. With them, you can separate campaigns, compare creatives, and see which channels actually drive conversions. This builder creates a correctly encoded tracking URL without requiring you to remember the parameter names or worry about ampersands and spaces.
The five standard parameters are source, medium, campaign, term, and content. Source identifies the platform or publication, such as “google” or “newsletter”. Medium describes the type of traffic, such as “cpc”, “social”, or “email”. Campaign groups related efforts under one name. Term is typically the paid keyword, and content distinguishes two ads or two links within the same campaign. Source and medium are the most important; the other three are optional but make reporting far more useful.
Best practices
Use lowercase values and underscores instead of spaces, for example spring_sale rather than
“Spring Sale”. Be consistent across teams: if one person writes “Facebook” and another writes “facebook”,
your reports will split the same channel into two rows. The tool uses the browser's URL API and
URLSearchParams to encode values safely, so spaces become %20 and existing query parameters
are preserved. Never put personal information, email addresses, or sensitive identifiers in a UTM value,
because they can appear in analytics reports and shared links.
Frequently asked questions
Do UTM parameters affect SEO?
They do not change the page content, but they create duplicate URL variants. Most search engines handle this through canonical tags. Use UTMs for campaigns, not for internal navigation links.
Why does my link have %20 instead of spaces?
Spaces are not valid in a URL query string, so they are percent-encoded. This is correct and will be decoded by analytics tools.
Can I use the same campaign name across channels?
Yes, and it is often useful. The source and medium parameters keep the channels separate while the campaign name groups the overall effort.