TROOPUS

UTM Link Generator: Build Campaign URLs Free

Use this UTM link generator to add utm_source, utm_medium and utm_campaign to any URL, or build dozens of tagged links at once as a bulk UTM generator. Presets, clean naming and CSV export, all in your browser.

By Troopus · Updated: October 24, 2026

  • Bulk links and campaigns
  • Auto lowercase naming
  • Keeps query strings and #anchors
  • 100% private, nothing is uploaded

UTM link generator: build your UTM links

The page people will land on. Add one URL per line to tag several pages at once.

Where will you share it? quick fill

Where it comes from
The channel type
Its name (one per line for several)
More options: ID, term, content and formatting

Your campaign URL

0links built

UTM parameters generator: what do utm_source, utm_medium and utm_campaign mean?

utm_source names where the visitor came from, utm_medium names the type of channel, and utm_campaign names the specific promotion. For a spring email, that could be utm_source=newsletter, utm_medium=email and utm_campaign=spring_sale_2026. Google Analytics asks for all three together.

The UTM parameters
ParameterAnswersExample
utm_sourceWho sent the visit?google, newsletter, linkedin
utm_mediumWhat kind of channel?cpc, email, social
utm_campaignWhich promotion?spring_sale_2026
utm_idWhich campaign ID?cmp-1042
utm_termWhich paid keyword?running_shoes
utm_contentWhich ad or link?header_link, blue_button

Source, medium and campaign are the three you should always fill. Term and content are optional and mostly useful for paid search and A/B tests. In Google Analytics 4, utm_id is used to match a campaign to imported cost data. The Google Campaign URL Builder asks for the same three required fields.

UTM naming best practices

Use lowercase, underscores instead of spaces, and one fixed list of allowed sources and mediums. Google Analytics treats Facebook and facebook as two different values, so inconsistent spelling splits your data. Write the convention down once and let a generator apply it every time.

  • Lowercase everything. Reports are case sensitive. The toggle above handles this by default.
  • Use underscores or hyphens, never spaces. Spaces turn into %20 and look messy in reports.
  • Keep mediums to a short list. cpc, email, social, paid_social, referral and video cover most teams.
  • Make campaign names sortable. A pattern like 2026_q2_spring_sale groups well.
  • Never put personal data in a UTM value. The URL is visible to the visitor, to servers and to anyone you share it with.

Related tools: check how your page looks in search with the title and meta description checker, or open a whole list of tagged links with the bulk link opener to test them. A UTM builder keeps these rules in one place, so every link follows them.

Common UTM mistakes a UTM generator can prevent

The most common UTM mistakes are tagging internal links, mixing upper and lower case, and leaving out the medium or campaign. Internal UTMs can overwrite the real source of a session. Missing fields push traffic into "(not set)" or "unassigned" buckets in your reports.

  • UTMs on links inside your own site. A click on a tagged internal link can replace the original source of the visit. Use event tracking for banners and menus instead.
  • Inconsistent spelling. Newsletter, newsletter and news-letter become three rows.
  • Duplicate parameters. Tagging an already tagged URL creates two utm_source values. This tool replaces existing UTM keys by default.
  • Tagging organic search. Google and other search engines are detected automatically. Manual tags can mislabel that traffic.
  • Forgetting to test. Click each final link once and confirm the landing page loads and the campaign appears in the real-time report.

UTM parameters are added to the visible URL, so keep them short and never include names, emails or any private data.

Frequently asked questions

What is a UTM link?

A UTM link is a regular URL with tracking parameters such as utm_source, utm_medium and utm_campaign added after a question mark. Analytics tools read them when a visitor clicks, so you can see which source and campaign produced each visit.

Is this UTM link generator free to use?

Yes. It is free and needs no account. Paste your URL into the generator above, fill in the source, medium and campaign name, and copy the result. It works for one link or hundreds at a time because it runs entirely in your browser.

Are UTM parameters case sensitive?

Yes. In Google Analytics, utm_source=Facebook and utm_source=facebook are reported as separate sources. Pick lowercase as your standard and use the lowercase option in this generator so every link follows the same convention.

Which UTM parameters are required?

Source, medium and campaign name are the three you should always set, and Google Analytics campaign URL builders mark them as required. Term, content and ID are optional and add detail for paid keywords, A/B variants and cost data matching.

Should I use UTMs on internal links?

No. UTMs on links within your own website can overwrite the original source of the session and distort attribution. Track clicks on internal banners or menus with events instead, and keep UTMs for links that bring people from outside your site.

Do UTM parameters affect SEO?

UTM parameters do not directly hurt rankings, but tagged URLs can create duplicate versions of a page. A correct canonical tag pointing to the clean URL keeps search engines on one version. Do not tag links that you want crawled as normal pages.

Is this a Google Analytics UTM builder?

Yes. It builds the utm_source, utm_medium and utm_campaign parameters that Google Analytics reads, plus the optional term, content and ID. It does not connect to your Analytics account or read any data from it.

Is my data sent anywhere?

No. The links are built with JavaScript in your browser and nothing is uploaded. Saved campaigns are stored only in your own browser storage, and you can remove them by clearing site data.

Sources

More free tools