ZumaTools

UTM Link Builder

Fill in the fields and the tagged URL updates as you type.

Options

Processed on your device — nothing is sent anywhere.

How it works

  1. Paste the website URL you want to link to, including the page path if needed.
  2. Enter a source, medium and campaign name. The tagged URL is built instantly below.
  3. Open Options for utm_term and utm_content if you need them, then press Copy.

Frequently asked questions

What are UTM parameters?
UTM parameters are short tags added to the end of a URL, such as utm_source and utm_medium. Analytics tools like Google Analytics read them to report where a visit came from. They do not change what the page shows — they only label the traffic.
What should I put in utm_source, utm_medium and utm_campaign?
Source is the site or platform sending the traffic, such as google, newsletter or facebook. Medium is the marketing channel, such as cpc, email or social. Campaign is your own name for the promotion, for example spring_sale. Keep values lowercase and consistent so reports group cleanly.
Is my URL sent to a server?
No. The link is assembled entirely in your browser and nothing is transmitted anywhere. Values are URL-encoded automatically, so spaces and special characters are handled correctly when you paste the link into an ad platform or email.
When should I use utm_term and utm_content?
utm_term traditionally holds the paid search keyword, while utm_content distinguishes variants that share the same campaign — two different banners, or a text link versus a button in one email. Use utm_content whenever you run A/B variations and want to see which creative actually drove the clicks. Both are optional and can be left empty.
Do UTM parameters affect SEO or change the page?
They do not change what the page displays, and Google treats a UTM-tagged URL as the same page for ranking purposes when your site uses canonical tags, which most platforms add automatically. The one caution is to avoid using UTM links for internal navigation on your own site — that resets the visitor’s original source and corrupts your reports.

About this tool

This UTM builder assembles campaign tracking links without the punctuation mistakes that break them. Paste your destination URL, fill in the source, medium and campaign fields, and the tagged link is constructed live below — question mark, ampersands and encoding all handled for you. The optional utm_term and utm_content fields sit under Options for when you need keyword-level or creative-level detail.

Everything happens client-side: the tool is a form and a small script that joins your values onto the URL inside your own browser. No request is made to any server, so campaign plans, unlaunched landing pages and internal URLs stay private. Each value is URL-encoded automatically, which means a campaign name with spaces or special characters becomes a valid parameter instead of a broken link, and an existing query string on your URL is extended correctly with & rather than a second ?.

UTM tags are how Google Analytics, Matomo and most other analytics platforms attribute traffic. Without them, visits from a newsletter, a paid social ad and a partner blog can all collapse into “direct” or generic referral traffic. Typical uses include tagging email campaigns so each send is measurable, separating paid from organic social clicks, giving every influencer or partner a distinct link, and adding tracking to QR codes on print material — one of the few ways offline campaigns become visible in analytics at all.

The habit that pays off most is consistency. Analytics tools treat Email, email and E-mail as three different mediums, so agree on lowercase, pick one separator (underscores are safest), and reuse exact spellings across the team — a shared spreadsheet of past values prevents most drift. Also match Google’s default channel definitions where you can: medium values like email, cpc, social and referral are grouped automatically, while invented ones may land in an “unassigned” bucket.

Related tools