UTM Builder
Generate and inspect ID/random/timestamp values in your browser. No input is sent to a server. Use it for first-pass spec compliance checks.
utm_source
utm_medium
utm_campaign
utm_term
utm_content
Status
Runs in your browser. No input is sent to a server. Use this as a first-pass diagnostic step.
How to use
Enter a base URL and UTM parameters, then click “Build”. You can copy the output.
Notes (this tool)
- If the base URL already has a query string, parameters are appended.
About this page
What does this tool do?
Enter UTM parameters (utm_source/utm_medium/utm_campaign, etc.) to generate a tracking URL.
It appends to an existing URL, which is useful for campaign links.
What are UTM parameters?
UTM parameters are a convention of query parameters used to attribute traffic sources and campaigns. They help analyze which links (ads/email/social) drove visits.
In Google Analytics, utm_source/utm_medium/utm_campaign are commonly used as primary dimensions.
What each parameter means (quick guide)
- utm_source: source (e.g., twitter, newsletter, google)
- utm_medium: medium (e.g., social, email, cpc)
- utm_campaign: campaign (e.g., launch_2026, spring_sale)
- utm_term: term/segment (optional)
- utm_content: creative variation (optional)
Recommended naming conventions
- Use lowercase + hyphen/underscore (avoid spaces)
- Standardize allowed source/medium values to keep reporting clean
- Make campaign unique (name + date/version)
What this tool does
- Generate UTM params (source/medium/campaign/term/content)
- Append to existing query strings
- Output a valid URL (build query string properly)
Common pitfalls
- Accidental double-encoding (%25 appears)
- Inconsistent casing causes split reporting (Twitter vs twitter)
- Unclear rules about overwriting existing params
Debugging workflow (recommended)
- Generate or paste a value
- Check format, timestamp, and character constraints
- Confirm against destination validation requirements
Operational notes
- Format validity does not guarantee security or uniqueness. Confirm requirements by use case.
- Align randomness, timestamp, and formatting handling with your operational policy.
Referenced specs
- UTM parameters (Google Analytics convention)
- RFC 3986 (URI)
FAQ
Are utm_source/medium/campaign required?
They are the standard trio in common practice. Follow your tracking rules.
Can I use non-ASCII text?
It will be URL-encoded. Many teams prefer ASCII for readability.
What if the base URL already has UTM params?
Same keys are overwritten (latest input wins).
References
Next to view (diagnostic order)
These links are generated from site_map rules in recommended diagnostic order.
- Text Counter — Count characters including newline and full/half-width views
- Query String Parser — Parse query strings and list parameters
- URL Encode/Decode — Convert URL encoding and decoding both ways
- Base64 — Encode/decode Base64 with UTF-8 handling
Example
https://example.com/?utm_source=twitter&utm_medium=social&utm_campaign=launch
https://example.com/page?ref=top&utm_source=newsletter&utm_medium=email&utm_campaign=spring_sale