TextArray
100% local

UTM link generator

Add UTM campaign parameters to many URLs at once.

Input
Output

UTM link generator

Paste a list of URLs, fill in the campaign fields and this tool appends the UTM parameters to every link at once. Instead of hand-editing each address for a newsletter, a social post or a paid campaign, you tag the whole batch in one pass — and every link arrives in your analytics with a consistent source, medium and campaign name, which is what keeps reports clean and comparable.

The campaign field accepts several values separated by commas. Enter spring, summer and every URL is emitted once per campaign, so two links and three campaign names produce six ready-to-use addresses — a quick way to export a whole campaign matrix into a spreadsheet or a link shortener. Empty fields are simply left out, and the parameters always appear in the same order: source, medium, campaign, term, content.

Your links are taken exactly as you paste them. The tool never rewrites or normalizes the address; it only appends the parameters, choosing ? or & depending on whether the URL already carries a query string. A #fragment stays at the end of the link, after the new parameters, so in-page anchors keep working. Parameter values are URL-encoded, which keeps spaces, accented characters and ampersands from breaking the link or the report.

Everything runs in your browser. The URLs and campaign names you type are never uploaded, so unreleased landing pages and unannounced campaign plans stay private. Copy the finished list, download it as a .txt file for your team, or feed it straight into your email or ad platform.

FAQ

Can I tag several campaigns at once?
Yes. Enter comma-separated values in the campaign field, like spring, summer — every URL is emitted once per campaign, so two URLs and three campaigns give six links.
What happens to URLs that already have parameters or a #fragment?
When a query string is already present the tool appends with & instead of ?, and a #fragment is re-attached after the UTM parameters so in-page anchors keep working.
Are parameter values encoded?
Yes. Values go through URL encoding, so spaces, accented characters and symbols like & or = cannot break the link or your analytics report.
Are my URLs uploaded anywhere?
No. The tool runs entirely in your browser, so unpublished landing pages and campaign plans never leave your device.