Skip to content

UTM Campaign URL Builder

Build campaign URLs with utm_source, utm_medium, utm_campaign, utm_term and utm_content — correctly encoded, with copy, CSV export and a local saved list.

Web & SEO Runs client-side Free to use
Jump to the tool
Share: X WhatsApp
Loading UTM Campaign URL Builder…

About the UTM Campaign URL Builder

UTM Campaign URL Builder adds the five standard UTM parameters — utm_source, utm_medium, utm_campaign, utm_term and utm_content — to any web address so analytics tools can attribute visits to the right campaign.

The final URL updates live as you type. Values are percent-encoded correctly, any query parameters already in your URL are kept exactly as they were, existing UTM values are replaced rather than duplicated, and a #fragment stays at the end where browsers expect it.

You can copy the URL, download it as a one-row CSV, or keep it in a small saved list stored only in this browser’s localStorage. The tool never contacts Google Analytics or any other service.

How to use

  1. Paste the landing-page address into Website URL, including https://.
  2. Fill in Campaign source, Campaign medium and Campaign name — these three are required.
  3. Optionally add Campaign term (for paid keywords) and Campaign content (to tell apart two links in the same campaign).
  4. Check the live Final campaign URL and any notes below it, such as replaced parameters or capital letters.
  5. Click Copy URL, Download CSV, or Save to list. Saved links can be copied or deleted individually, or all at once.

Key features

  • Live URL preview with clear messages for a missing or malformed address and missing required fields.
  • Correct percent-encoding of spaces, ampersands, accented letters and other special characters.
  • Keeps existing query parameters untouched and preserves #fragments.
  • Replaces UTM parameters that are already in the URL instead of adding duplicates.
  • One-row CSV export that opens cleanly in Excel or Google Sheets.
  • Optional saved list (up to 50 links) kept in localStorage, with per-item delete and delete-all.

Best practices

  • Pick one naming convention and stick to it — most analytics tools are case-sensitive, so “Email” and “email” become two different mediums.
  • Use underscores or hyphens instead of spaces in campaign names (for example diwali_sale_2026).
  • Use utm_medium for the channel (email, cpc, social) and utm_source for the specific sender or platform (newsletter, google, facebook).
  • Never add UTM tags to internal links on your own website; they can overwrite the original traffic source of the visit.
  • Keep a record of every tagged link — the CSV export or saved list makes it easy to share with your team.

Benefits

  • Consistent, correctly encoded campaign links in seconds.
  • Avoids broken links caused by unencoded spaces or a misplaced # fragment.
  • Private: nothing you type leaves the browser.
  • Works for email, social posts, QR codes, ads and offline print campaigns.

Frequently asked questions

What are UTM parameters?

UTM parameters are tags added to a URL’s query string (utm_source, utm_medium, utm_campaign, utm_term, utm_content). Analytics tools read them to report which campaign, channel and link brought a visitor.

Which UTM fields are required?

This builder requires source, medium and campaign name, which together describe where a visit came from. Term and content are optional.

Does this tool send data to Google Analytics?

No. It only builds the link text in your browser. Data reaches your analytics tool later, when real visitors click the tagged link on your site.

What happens if my URL already has parameters or a # section?

Existing parameters are kept exactly as they are, and the UTM tags are added after them. Any UTM tag you are setting replaces an old one with the same name. The #fragment is moved to the very end, after the query string.

Where is my saved list stored?

In your browser’s localStorage on this device only. It is not synced or uploaded, clearing site data removes it, and Reset leaves it in place — use the delete buttons to remove saved links.

Should I shorten UTM links?

You can, if your link shortener keeps the full query string. Test the short link once to confirm the UTM tags arrive on the landing page.