Skip to main content
Calctrove Calctrove

UTM Builder

UTM Builder

Generate UTM tracking URLs from a base URL and campaign parameters.

InputsManual input173 charsAuto run

File input

Choose a file

Click, drop, or paste from clipboard.

Options

0

No options.

More actions
Manual

UTM URL output

0

No output yet.

Live

Manual

Ready

173

Input

0

Output

0

ms

Flow
  • Parse JSON input and validate baseUrl.
  • Attach any provided utm_* keys to URL search parameters.
  • Return final tracking URL string with encoded parameters.
Example

Worked example: newsletter campaign link

  1. 1 baseUrl = https://example.com/landing-page
  2. 2 Set utm_source=newsletter and utm_campaign=spring_launch.
  3. 3 Builder returns a full URL with encoded UTM parameters.

Output URL is ready for distribution and analytics attribution.

How
  1. Provide JSON with baseUrl and desired utm_* values.
  2. Run the builder to generate final tracking link.
  3. Copy output into campaign manager or spreadsheet workflows.
Cases
  • Build newsletter links with consistent source and medium labels.
  • Prepare ad landing URLs for A/B campaign variants.
  • Standardize tracking templates across team members.
Avoid
  • Entering an invalid base URL without protocol.
  • Using inconsistent naming conventions across campaigns.
  • Adding spaces manually instead of relying on URL encoding.
FAQ
Which UTM fields are supported?

utm_source, utm_medium, utm_campaign, utm_term, and utm_content are supported.

Can I omit optional UTM fields?

Yes, only provided non-empty utm fields are appended to the URL.

Does this tool require a backend?

No, all URL assembly happens locally in your browser.

Switch
Switch12