Online Tool Store Online Tool Store

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

    1. Enter your base URL.
    2. List your sources, mediums, and campaigns, comma-separated.
    3. 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.

    Explore related tools

    Embed this tool

    Paste this on your own site — it stays free, and every file still stays in your visitor's browser, not yours or ours.