Bulk UTM builder

Turn a CSV of destinations and campaign values into a clean batch of tagged URLs.

Comma or tab separated. A header row is optional.

Tagged URLStatus

Build many consistently tagged campaign URLs from pasted rows. Supply one destination per line with source, medium, campaign and optional content, then copy or download the finished CSV.

One row becomes one tagged URL

Paste comma- or tab-separated columns in the order URL, source, medium, campaign and content.

Existing parameters are preserved

UTM values are added with the URL API, leaving unrelated query parameters and fragments intact.

Frequently asked questions

Should campaign names use spaces?

Consistent lowercase names with underscores or hyphens are easier to group. The URL itself safely percent-encodes spaces.

Does this contact the destination?

No. URLs are parsed and rebuilt entirely in your browser; no request is made.

Other free tools

  • UTM link builder

    Build tagged campaign URLs that survive a copy-paste, with the parameters spelled correctly.

  • UTM naming consistency checker

    Find inconsistent casing, spacing and near-duplicate campaign values before they fragment reporting.

  • URL encoder and decoder

    Encode or decode URL components safely, with malformed escape sequences clearly identified.

Want the form to collect the answers too?

Hand-written HTML still needs somewhere to post to. formformform gives you the form, the hosting, the responses and the notifications — free while we are in early access.

Start free