Modern Niche World MNW

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.

Tag

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

  1. Choose One link, or A list of links for many at once.
  2. Paste the full address, starting with https://, or one address per line.
  3. Fill in utm_source, utm_medium and utm_campaign, and utm_term or utm_content if you use them.
  4. 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.

Frequently asked questions

Which tags do I need?
Source, medium and campaign. Source says where the visit came from (newsletter, partner-blog), medium says what kind of link it was (email, social, cpc), and campaign names the promotion (spring-sale). Term is for paid search keywords, and content tells apart two links in the same message, such as a header link and a button.
Why does the tool warn me about capital letters?
Analytics tools treat Email and email as two different values, so one campaign can end up split across several rows of a report. Pick one style and use it every time; all lowercase with hyphens is the easiest to keep consistent across a team.
What happens to the link’s own parameters and the # part?
They stay. Parameters already in the link are kept exactly as typed and in order, and the tags go after them. Anything after a # stays at the very end, because analytics tools read tags from the query, before the #. Campaign tags already in the link are replaced, and the tool says so.
Is the link visited or checked?
No. The page only rewrites the text you give it, on your device. It never opens the link, follows redirects or tests that the page exists, and nothing you type is sent or saved. Open a tagged link yourself once to check it lands where you expect.