Free tool

UTM link generator — build trackable campaign URLs

Create trackable campaign URLs with UTM parameters for better analytics. Generate links for Google Analytics with consistent source, medium, and campaign tagging.

Campaign URL builder

Fill in the required fields to generate your trackable URL.

Referrer: google, newsletter, facebook

Marketing medium: cpc, email, social

Product, promo code, or slogan

Identify paid keywords

Use to differentiate ads

UTM parameters guide

utm_source

Identifies which site sent the traffic

utm_medium

Identifies what type of link was used

utm_campaign

Identifies a specific promotion or campaign

utm_term

Identifies search terms (paid search)

utm_content

Identifies what specifically was clicked

Best practices

Use lowercase for consistency.

Replace spaces with underscores or hyphens.

Keep names short but descriptive.

Use the same naming convention across campaigns.

Document your UTM conventions.

Test links before launching campaigns.

UTM parameters help you track the effectiveness of your marketing campaigns in Google Analytics and other analytics tools.

Need more creative tools? Try OctoSpark.

Each free tool does one job. OctoSpark gives you the whole kit: posts and captions in your own voice, images and slideshows, and one calendar that publishes to every network and shows what performed.

Open the full sign-up page

No card needed. These tools stay free either way.

Frequently asked questions

How this tool works, what it cannot do, and what happens to what you put into it.

  • What are UTM parameters?

    UTM parameters are tags added to URLs that help track the effectiveness of marketing campaigns. They tell analytics tools like Google Analytics exactly where your traffic comes from, which campaign drove it, and what specific link was clicked.
  • Which UTM parameters should I always use?

    The three required parameters are utm_source (where traffic originates), utm_medium (marketing channel type), and utm_campaign (specific campaign name). Optional parameters include utm_term (for paid search keywords) and utm_content (to differentiate similar links).
  • What are the best practices for naming UTM parameters?

    Use lowercase letters for consistency, replace spaces with hyphens or underscores, keep names short but descriptive, and establish a naming convention for your team. Document your conventions to ensure everyone uses the same format.
  • How do I track UTM parameters in Google Analytics?

    In Google Analytics, go to Acquisition > Campaigns > All Campaigns to see utm_campaign data. Check Acquisition > All Traffic > Source/Medium for utm_source and utm_medium data. UTM parameters automatically populate these reports.
  • Can I use UTM parameters on internal website links?

    No, avoid using UTM parameters on internal links as they can overwrite the original referral source and create misleading data. UTM parameters should only be used on links from external sources pointing to your website.
  • Is my data private?

    Yes. This tool does its work in your browser, so whatever you type, paste or upload stays on your device. Nothing is sent to our servers, which is also why it keeps working if you go offline after the page has loaded.
  • Is this really free?

    Yes. Every tool here is free with no account, no credit card and no usage cap. They exist so that the people who need our scheduling product find us, which only works if the tools are genuinely useful on their own.
  • Do I need an account?

    No. Open the page and use it. An account is only for OctoSpark itself, where you plan, schedule and publish a whole calendar rather than fixing one post at a time.
  • Can I use the output commercially?

    Yes. Anything you produce here is yours, including for client and commercial work. We claim no rights over it and we do not watermark it.