Skip to main content

Advanced URL Parameter Tool

Builds and parses campaign URLs with UTM parameters (source, medium, campaign, term, content) and any number of custom key-value parameters. The parse mode splits a pasted URL into base URL, fragment, and individual query parameters, with a Load into Builder option that transfers UTM values back for editing. CSV import generates multiple URLs from columns url/source/medium/campaign/term/content, CSV export saves results, and option toggles force lowercase and URL-encode parameter values.

Runs entirely in your browser

This tool sends nothing over the network. Everything you enter is processed on your device and never reaches our servers.

SEO
Analytics
Loading the tool
Reference

Documentation

A UTM parameter tool builds and parses campaign-tagged URLs used for analytics tracking, and can batch-generate many campaign URLs at once from a CSV file. Three modes cover building a new tagged URL, parsing an existing one, and running a bulk CSV import.

Campaign Source identifies where traffic originates (google, newsletter, facebook). Campaign Medium names the channel (cpc, email, social). Campaign Name identifies the specific campaign (spring_sale, product_launch). These three are the required UTM fields; Campaign Term covers paid search keywords, Campaign Content distinguishes ad variations, Campaign ID gives a unique identifier, and Source Platform names the platform sending traffic. Any parameter an analytics or ad platform requires beyond the standard UTM set can be added as a custom key-value pair.

Lowercase enforcement, whitespace trimming, URL encoding, and moving a URL fragment to the end of the generated URL are all configurable, which keeps a set of campaign URLs consistent regardless of who created each one.

A clean version of the generated URL, with empty optional parameters left out entirely, is available alongside the full version, useful when a downstream platform rejects a blank query value rather than ignoring it.

Parse Existing URL mode breaks any URL into its base URL, fragment, and individual query parameters, useful for auditing a link before it goes live. Parsed UTM values can transfer back into the builder for editing.

CSV import generates a batch of tagged URLs at once from columns named url, source, medium, campaign, and optionally term and content; the results export back out as a new CSV.

Tag campaign URLs to understand which marketing channels, campaigns, and content variations drive traffic and conversions. Marketers, analysts, developers, and business owners rely on consistent UTM tagging across a wide range of scenarios.

  • Digital Marketing: links in email newsletters tagged with consistent UTM parameters track open rates and click-through performance; source set to "newsletter", medium to "email", and campaign to the topic or send date.
  • Paid Advertising: tagged destination URLs for Google Ads, Facebook Ads, and LinkedIn campaigns use Campaign Term for keywords and Campaign Content to compare ad creative variations in A/B tests.
  • Social Media: a unique URL per platform and post type compares performance across organic posts, paid promotions, and influencer partnerships through distinct source and medium combinations.
  • Content Marketing: outbound links tagged with campaign-specific parameters reveal which blog posts, guest articles, and press releases generate valuable traffic.
  • E-commerce: product page links in promotional emails, affiliate programs, and marketplace listings, tagged with a Campaign ID, connect analytics data to internal campaign management for revenue attribution.
  • Agency Work: hundreds of tagged URLs for client campaigns generate at once through CSV import, then export for clients or upload to ad platforms with naming conventions held consistent.
  • URL Auditing: existing campaign URLs, run through the parser, reveal missing or duplicated UTM parameters before a campaign launches.
  • Cross-Platform Tracking: custom parameters beyond the standard UTM set support analytics platforms, affiliate networks, and proprietary tracking systems that require additional query string values.
Inputs, outputs, and what the Advanced URL Parameter Tool computes

What the Advanced URL Parameter Tool asks for and what it returns, as a plain list. Defaults, units, and ranges are the ones the form loads with.

Inputs

  • Build Campaign URL / Parse Existing URL · default: Build Campaign URL
  • Website URL (required) (URL input)
  • Campaign Source (required) (text input)
  • Campaign Medium (required) (text input)
  • Campaign Name (required) (text input)
  • Campaign Term (optional) (text input)
  • Campaign Content (optional) (text input)
  • Campaign ID (optional) (text input)
  • Source Platform (optional) (text input)
  • Force lowercase parameter values · default: off
  • Trim trailing whitespace from values · default: on
  • URL-encode parameter values · default: on
  • Move URL fragment (#) to end · default: on
  • Campaign URL
  • Paste a URL to analyze
  • Base URL (text input)
  • Fragment (text input)

Controls

Generate URL · Reset · Copy URL · Copy Clean URL · Clear · Export Results as CSV · Clear History