UTM Link Builder
Add campaign tags to a link so your analytics can tell where visits came from. Tag one link or a whole list, with warnings for spaces and capital letters.
The full address, starting with https://. It’s only rewritten as text; nothing visits it.
Campaign tags
Where the visit comes from: newsletter, partner-blog.
The kind of link: email, social, cpc.
The promotion’s name.
Paid search keywords.
Tells apart links in one message: header-link, button.
Everything happens on this page, on your device: nothing you type is sent or saved, and no link is visited or checked online.
Campaign links your analytics can read
When you share a link in a newsletter, a social post or an ad, your analytics often can’t tell where the visit came from. Campaign tags fix that: five utm_ parameters added to the link’s query, which tools such as Google Analytics read when the page opens. This page adds them correctly, so a stray space, ampersand or # can’t break the link, and it can tag a whole list of links at once.
How to use it
- Choose One link, or A list of links for many at once.
- Paste the full address, starting with https://, or one address per line.
- Fill in utm_source, utm_medium and utm_campaign, and utm_term or utm_content if you use them.
- Copy the tagged link. For a list, copy them all or download a CSV.
What it takes care of
- Encoding: each value is percent-encoded, so spring sale becomes spring%20sale and an & inside a value can’t start a new parameter.
- Existing parameters: kept exactly as typed, in order, with the tags after them. Old campaign tags in the link are replaced, and you’re told.
- The # part: stays at the very end. Tags placed after a # are invisible to analytics, so the tool puts them before it.
- Warnings: spaces and capital letters are pointed out, because analytics tools count Email and email as two values.
Good to know
- Be consistent. Agree on lowercase names with hyphens, and reuse them exactly; reports group by the exact text.
- Medium names matter: Google Analytics sorts visits into channels partly by utm_medium, so use the names it expects, such as email or cpc, rather than your own.
- Lists: up to 5,000 links get the same tags. Lines that aren’t web addresses are listed with the reason and kept in the CSV, which opens safely in spreadsheet apps.
- Tags are visible to anyone who sees the link, so keep private details out of them.
- Nothing is checked online. Open a tagged link yourself once to make sure it lands where you expect.
- Encoding other text? The URL Encoder encodes or decodes any text and splits a link into its parts; this page builds campaign links. To share one on paper, make a code with the QR Code Generator.