Free tool
Build a UTM link that will not break your reports
Enter a destination and your campaign parameters and this returns a correctly encoded tagged link you can copy. It also checks the things that silently split your reports later: spaces, inconsistent capitalisation, parameters already on the URL, and the internal links that reset session attribution entirely.
Last reviewed 27 August 2026
Result
Tagged URL
https://example.com/pricing?utm_source=reddit&utm_medium=organic_social&utm_campaign=launch-week&utm_content=comment-link
Parameters
| Parameter | Value used | Encoded as |
|---|---|---|
| utm_source | ||
| utm_medium | organic_social | organic_social |
| utm_campaign | launch-week | launch-week |
| utm_content | comment-link | comment-link |
This link is clean. Write the convention down somewhere shared before the second person starts tagging links, because the value of UTMs is consistency rather than cleverness.
How this works
What the numbers mean.
- 01Each parameter value is trimmed, optionally lowercased, and URL-encoded with encodeURIComponent, then appended in the conventional order: source, medium, campaign, term, content. Existing query parameters are preserved and any fragment is moved to the end where it belongs.
- 02The checks look for the failure modes that only surface later: spaces, mixed capitalisation, a URL that is already tagged, hyphens and underscores used interchangeably, and links tagged on your own site.
- 03Nothing leaves your browser. The link is assembled locally and no request is made to the destination.
Assumptions and limits
- Lowercasing is on by default because most analytics tools treat Reddit and reddit as two separate sources. Turn it off only if your reporting already depends on case.
- UTM parameters are visible to anyone who sees the link. Never put a name, an email address, or anything else personal in them.
- This validates structure, not accuracy. It cannot tell whether the medium you picked matches the convention the rest of your team uses.
Questions about this tool
Why should I never tag internal links?
What is the difference between term and content?
Does capitalisation really matter?
Should every link be tagged?
This tool is free and there is nothing to sign up for. If you would rather have the work done than calculate it, that is what Zway does.