What this tool does
Build trackable URLs without hand-editing query strings. Add source, medium, campaign and optional content or term values, then copy a correctly encoded link for newsletters, social posts, paid campaigns or partner traffic. Everything runs in your browser.
UTM parameters do not change the destination page. They add campaign labels to the URL so compatible analytics tools can separate visits by source and campaign. Consistent naming is more important than complicated naming, so this tool keeps the common fields visible and validates the final link before you copy it.
Useful for
- Track traffic from social profiles, newsletters and partner placements.
- Keep campaign naming consistent across a team or publishing workflow.
- Avoid broken URLs caused by manually adding ? and & characters.
How to use it
- Paste the full destination URL, including https://.
- Enter a source such as newsletter, pinterest or partner-site.
- Add the medium and campaign name; use content or term only when they add useful detail.
- Copy the generated URL and test it in a private browser window before publishing.
Practical tips
- Use lowercase naming where possible to avoid splitting reports into multiple labels.
- Choose one naming convention and keep it documented.
- Do not place sensitive information, email addresses or personal data in UTM values.
- If the destination URL already has query parameters, the builder preserves them and appends UTM values safely.
Frequently asked questions
Will UTM parameters hurt SEO?
UTM parameters are intended for campaign measurement. For normal internal links and canonical URLs, use the clean destination URL. Campaign URLs should be used where attribution is needed rather than as the preferred canonical address.
What is the difference between source and medium?
Source identifies where traffic came from, while medium describes the marketing channel or method. For example, source can be “newsletter” and medium can be “email”.
Does ToolsDiary save my campaign URLs?
No. The builder works in your browser and does not send the URL or campaign labels to ToolsDiary.