Skip to content
My Tiny Utils

Search tools

Type to find a tool, then press Enter to open it.

UTM Link Builder

Add utm_source, medium, campaign, term, and content to any URL, correctly encoded and preserving existing query parameters.

Processed locally in your browser — nothing is uploaded.

Existing query parameters are kept.

Campaign URL

Output appears here…

Convention: keep utm values lowercase and use dashes or underscores instead of spaces — analytics tools treat "Email" and "email" as different mediums.

About UTM Link Builder

Paste a destination URL, fill in the campaign parameters, and the tagged link builds as you type. Values are percent-encoded properly, existing query parameters and fragments are left intact, and an invalid URL is flagged before you paste a broken link into a campaign.

Presets fill source and medium for the usual channels — paid search, email, social, and offline QR codes — so a team tagging dozens of links stays consistent instead of inventing "Email", "e-mail", and "newsletter" for the same channel.

Common uses

  • Tag links in a newsletter so the traffic is attributed correctly
  • Build a consistent set of links for a multi-channel campaign
  • Add campaign tracking to a URL that already carries its own query parameters

Example

Input

https://example.com/landing · google · cpc · spring_sale

Output

https://example.com/landing?utm_source=google&utm_medium=cpc&utm_campaign=spring_sale

Limitations

  • UTM values are case-sensitive in most analytics tools — stick to lowercase to avoid splitting one channel into several
  • Tagged URLs are public; anyone can read or edit the parameters, so never put anything sensitive in them
  • Do not tag internal links between pages of your own site — it restarts the session attribution