Code drawer

UTM campaign URL builder

Create an analytics-ready campaign link without manual query-string editing.

Privacy built inYour work stays with you

Tagged URL

Your campaign URL will preserve existing query parameters.

Your work stays private in your browser while you use this tool.

In short

What does utm campaign url builder do?

Add utm_source, utm_medium, and utm_campaign plus optional utm_term and utm_content to an absolute HTTP or HTTPS destination while retaining unrelated query parameters.

Input
A destination URL and your campaign labels.
Result
A complete UTM-tagged URL.
Price
Free
Account
Not required
A quick, useful guide

How to use utm campaign url builder

01

Add your input

A destination URL and your campaign labels.

02

Choose your settings

Create an analytics-ready campaign link without manual query-string editing.

03

Save or copy

A complete UTM-tagged URL.

A practical tip

Use a documented lowercase naming convention so campaign reports stay grouped correctly.

Practical uses

When to use utm campaign url builder

Create a tagged link for a newsletter call to action using a consistent campaign name.

Distinguish two creative placements with utm_content while keeping source and medium stable.

Update UTM values on a destination that already contains a referral or product query parameter.

Worked example

A concrete utm campaign url builder example

Input
https://example.com/pricing?ref=nav
Settings
source newsletter, medium email, campaign august-launch, content hero; term left blank
Result
https://example.com/pricing?ref=nav&utm_source=newsletter&utm_medium=email&utm_campaign=august-launch&utm_content=hero
What to expect

How it works

The destination is parsed with the browser URL API and restricted to http: or https:. Source, medium, and campaign must contain non-whitespace text. URLSearchParams sets each non-empty campaign value, deletes an optional field when blank, percent-encodes as needed, and preserves other parameters.

Know before using

Limits and edge cases

  • The builder does not shorten links, test the destination, guarantee that an analytics property records the visit, or enforce a campaign naming taxonomy.
  • Existing parameters with the same UTM names are replaced. Case, spelling, and whitespace differences can still fragment reporting because the tool trims values but does not normalize them.
References

Standards and sources

Common questions

UTM campaign URL builder FAQ

Is utm campaign url builder free to use?

Yes. UTM campaign URL builder is free to use.

Does utm campaign url builder keep my work private?

Yes. Your work stays private while you use the tool — nothing you enter is uploaded.

What happens to query parameters already on the destination?

Unrelated parameters remain. An existing utm_source, utm_medium, utm_campaign, utm_term, or utm_content is replaced by the corresponding entered value, or removed when an optional field is blank.

Why are source, medium, and campaign required?

They provide the core campaign attribution dimensions this builder is designed to create. Term and content are optional refinements for keywords or creative variants.