FormatForge logoFormatForge

Developer Tools

UTM Link Builder

Create campaign tracking links for email, paid search, social and partner campaigns. Existing query parameters and fragments are preserved, and the link is built entirely in your browser.

Campaign URL workspace

Existing query parameters and URL fragments are preserved. Values are encoded safely when the link is generated.

Custom parameters

Optional non-UTM parameters, for example ref, partner or variant.

Generated tracking link

Review the destination and parameters before using the link in a campaign.

https://example.com/pricing?utm_source=newsletter&utm_medium=email&utm_campaign=summer-launch
Parameter preview
utm_sourcenewsletter
utm_mediumemail
utm_campaignsummer-launch

UTM naming checklist

Keep names consistent

Choose one naming convention for source and medium across campaigns so reports do not split equivalent traffic into separate rows.

Prefer readable lowercase values

Values such as newsletter, email and summer-launch are easier to filter and compare than inconsistent capitalization or spaces.

Do not place secrets in URLs

UTM values appear in browser history, analytics logs and shared links. Never add passwords, tokens or confidential personal data.

Test before publishing

Open the generated URL and confirm the landing page loads correctly and analytics captures the intended campaign dimensions.

How UTM parameters are used

UTM parameters label traffic so analytics platforms can group visits by source, medium and campaign. The builder only creates the URL; it does not send data to an analytics service or verify that a particular analytics configuration is installed on the destination site.

utm_source

Identifies where the traffic originates, such as newsletter, google or linkedin.

utm_medium

Describes the channel type, such as email, cpc, social or referral.

utm_campaign

Groups links that belong to the same promotion, launch or initiative.

Recommended campaign workflow

  1. Start with the final destination URL and confirm that it opens correctly.
  2. Choose one naming convention for source, medium and campaign before generating multiple links.
  3. Use content or term only when they answer a real reporting question.
  4. Review the generated URL, especially existing query strings and fragments.
  5. Open a test link and confirm campaign attribution in your own analytics environment before a large launch.

Common UTM mistakes

  • • Mixing values such as Email, email and e-mail for the same medium.
  • • Using a new campaign spelling for every link instead of one controlled campaign name.
  • • Adding sensitive customer information to public URL parameters.
  • • Duplicating UTM parameters already present in the destination URL.
  • • Publishing links without testing the destination and analytics attribution.

Practical naming guidance

Be consistent

Use the same spelling and case for recurring channels and sources so reports do not fragment.

Keep values readable

Choose short descriptive names that a teammate can understand later without a separate decoder.

Do not put secrets in URLs

UTM values are part of the URL and may appear in browser history, logs, analytics and shared screenshots.

Frequently asked questions

Does this tool send my campaign URL anywhere?

No. URL construction happens in your browser. The tool does not verify or send the generated campaign URL to an analytics service.

Will existing query parameters be removed?

No. Existing query parameters and URL fragments are preserved. Review the final URL when the destination already contains tracking parameters so you do not create duplicates.

Which UTM fields are normally required?

Source, medium and campaign are the core fields for most campaign naming plans. Term, content, campaign ID and custom parameters are optional and should be used consistently.

Should UTM names contain spaces?

Consistent lowercase names with simple separators such as hyphens or underscores are easier to analyse. Avoid changing naming style between links in the same campaign.

Can I use the link before analytics is configured?

You can create the URL, but campaign reporting still depends on the destination site's analytics configuration and how that analytics system interprets the parameters.

Related tools: URL Encoder · URL Parser & Analyzer · Developer Tools