Web Tools
UTM URL Builder
Create tagged campaign links with standard UTM parameters.
Landing page
Campaign parameters
Tagged campaign URL
https://example.com/pricing?ref=homepage&utm_source=newsletter&utm_medium=email&utm_campaign=fall+launch&utm_content=hero+button#plans| Parameter | Meaning | Value |
|---|---|---|
| utm_source | Source (required) | newsletter |
| utm_medium | Medium (required) | |
| utm_campaign | Campaign (required) | fall launch |
| utm_content | Content | hero button |
About This Tool
UTM parameters help analytics tools group traffic by source, medium, campaign, search term, and creative variation. This builder creates a properly encoded campaign URL from a landing page and the standard UTM fields, preserving existing non-UTM query parameters and page fragments. It is useful for newsletters, ads, partner links, social posts, QR campaigns, and any workflow where consistent campaign naming matters.
How To Use It
- Enter the full HTTP or HTTPS landing page URL that visitors should reach.
- Fill in source, medium, and campaign. Add term or content when you need paid keyword or creative-variant detail.
- Review the generated URL and parameter table. Existing UTM values on the landing URL are replaced so the new campaign data is unambiguous.
- Copy the tagged URL and use it in your campaign. Use consistent lowercase naming conventions if your analytics reports are case-sensitive.
Examples
Newsletter link
Use source=newsletter, medium=email, and campaign=fall launch to identify visits from a specific email campaign.
Paid search link
Use source=google, medium=cpc, campaign=brand, and term=running shoes when the campaign workflow tracks paid keyword intent.
A/B creative tracking
Use the same source, medium, and campaign for two links, then change content to hero button or footer link to compare placement performance.
Useful Notes
Required and optional fields
The standard required trio for most campaign links is utm_source, utm_medium, and utm_campaign. utm_term and utm_content are optional and are best used only when they answer a real reporting question, such as paid keyword grouping or creative variation.
Existing query parameters
The builder keeps non-UTM query parameters that already exist on the landing page, such as product filters or referral flags. Standard UTM parameters already present on the URL are replaced with the values entered in the form to avoid conflicting campaign attribution.
Encoding and fragments
Parameter values are serialized with URLSearchParams, so spaces become plus signs and reserved characters are encoded safely. A fragment such as #pricing remains at the end of the URL after the campaign parameters.
Naming consistency
Analytics platforms often treat differently cased or differently punctuated names as separate values. Pick a convention such as lowercase words joined by hyphens and use it consistently across channels, teams, and campaign calendars.
Privacy and network behavior
The tool builds URLs locally in the browser and does not request the destination page. Avoid adding personal data, secrets, coupon rules, or customer identifiers to campaign URLs because URLs can appear in browser history, logs, analytics systems, and referrer headers.
FAQ
What do UTM parameters do?
They add campaign labels to a URL so analytics tools can group visits by source, medium, campaign, term, and content. They do not change the page content by themselves unless the website reads those parameters.
Which UTM fields are required?
This builder requires source, medium, and campaign because those fields usually define the main attribution grouping. Term and content are optional for keyword or creative-level detail.
Will this tool shorten the URL?
No. It creates the full tagged URL only. If you later use a shortener, keep the full URL saved somewhere so campaign names remain auditable.
Does it send the URL to Google Analytics or another service?
No. It only builds the link text locally. Analytics attribution happens later when someone clicks the tagged link and your website analytics processes the visit.
Related Tools
Query String Builder
Build encoded URL query strings from key-value parameters.
URL Parser & Inspector
Inspect URL components and query parameters.
URL Encode / Decode
Convert URL text to and from percent encoding.
JSON Formatter & Validator
PopularValidate JSON, pretty-print it, minify it, and inspect JSON paths.