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

  1. Google Analytics: UTM parameters

These links are generated from site_map rules in recommended diagnostic order.

  1. Text Counter — Count characters including newline and full/half-width views
  2. Query String Parser — Parse query strings and list parameters
  3. URL Encode/Decode — Convert URL encoding and decoding both ways
  4. 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