UTM Bulk Generator
Generate every combination of UTM-tagged URLs from a base URL plus lists of sources, mediums, and campaigns, with CSV export. Runs entirely in your browser.
🔒 This tool runs entirely in your browser. Your files are never uploaded to a server.
Comma-separated lists — every combination of source × medium × campaign gets its own URL.
How it works
- Enter your base URL.
- List your sources, mediums, and campaigns, comma-separated.
- Every combination is generated instantly — copy individually, copy all, or download as CSV.
FAQ
Why does it generate every combination instead of one URL per line?
That's the "matrix" approach — instead of typing out every source/medium/campaign combination by hand, you list each dimension once and get every cross-combination automatically, which is much faster when you're tagging the same campaign for several channels.
Why are spaces converted to hyphens?
UTM parameter values are meant to be simple identifiers — Google Analytics and most tools treat "Summer Sale" and "summer-sale" as different campaigns, so lowercase-with-hyphens keeps your reporting consistent.
Does this include utm_term and utm_content?
No — only the three required parameters (source, medium, campaign) are included, since those are what most tracking setups actually need. Add term/content manually to the URL afterward if your setup uses them.
Is my URL list uploaded anywhere?
No — every URL is built locally in your browser with the native URL API. Nothing is sent anywhere.
How we compare
| Feature | Online Tool Store | Google's Campaign URL Builder | Spreadsheet formula |
|---|---|---|---|
| Generates every combination at once | ✓ | One URL at a time | Requires building a formula |
| CSV export built in | ✓ | Manual copy only | ✓ |
| No sign-up | ✓ | ✓ | ✓ |
Tagging one campaign across five channels means five URLs by hand elsewhere, or one matrix here.