vasilenko.info

UTM builder

/en/tool/utm-builder/ works browser collection, server-side checks

Enter a URL and tags — the builder creates a link without breaking platform macros such as {campaign_id} and {{adset.name}}, and warns you about anything that can split your report: inconsistent capitalization, spaces, Cyrillic text, and existing tags in the URL. Tag a list of URLs in bulk and export it to CSV, or parse an existing URL back into fields and generate a QR code. A separate button checks the key question: do the tags reach the final page, or does a redirect strip them?

promoTwenty years of notes on websitesHow we did it in 2008 and what still works today.Open

URL builder

What to do

The same tags work in both modes: fill them in once to tag either a single page or a list of two hundred. Parsing an existing URL puts its values back into the fields and shows what is wrong with it.

Platform presets set source and medium as expected by the platform and insert that system's substitution variables.

Existing utm tags are removed from the URL, while other parameters and the anchor stay in place.

Normalize values

Platform substitutions are excluded from this rule: {Keyword} and {{adset.name}} stay as they are, otherwise the platform will not replace them.

Custom tag presets

A preset with five fields and three toggles is saved under a name in this browser — “Direct search”, “VK retargeting”. Click a name to restore the preset in the fields.

Ready-to-use URL

Tagged link

Done

    Tags in the link
    Link length, characters
    Including the tagged suffix

    QR code for this link

    Rendered right here in your browser: neither the link nor the image leaves your device. For printing, use SVG — it stays sharp at any size.

    Short link

    The only button on the page that sends your link to a third-party service: clck.ru from Yandex shortens it, and if that service does not respond, is.gd is used. We do not have our own URL shortener, so there is no other way to create a short address.

    The link, QR code, and list markup are generated on your device. The server receives only what you explicitly request: link verification goes to us, while shortening goes to a third-party service.

    Do the tags reach the page?

    The most common problem with tags is not a typo but a redirect: the site sends visitors from http to https or from a URL without a trailing slash to one with a trailing slash, dropping everything after the question mark along the way. In the report, this looks like “the ad is running, but there are no visits.” Click to have our server follow the redirect chain for the completed link and show what remains in the address at the final step.

    How should the site identify itself?

    The identity is sent in the User-Agent header. Mobile users are often redirected to a separate address, and the tags are lost there.

    Not checked

    Our server performs the check: the link is sent to us, and subsequent requests are made from our server. We do not store it. The server allows thirty requests per hour from a single address.

    promoCalculate ROI at the same timeCampaign payback based on spend and revenue.Open

    How to use it

    1. Select a platform from the presets—source and medium will be filled in automatically, and that system’s substitutions will appear below the fields: {campaign_id} for Yandex Direct, {campaignid} for Google, and {{adset.name}} for Meta. Clicking a substitution adds it to the field where the cursor was positioned.

    2. Paste the full page URL. The builder removes existing utm tags but keeps other parameters and the anchor. If the URL contains gclid, yclid, or fbclid, it will offer to remove those too: they are identifiers for someone else’s click and do not belong in your link.

    3. Check the notes below the link. They also show which GA4 channel your utm_medium will go to: cpc goes to paid search, social goes to organic social, and a made-up value goes to “Other,” where no one will find it.

    4. Click “Check link.” Our server will follow the redirects with your tags and tell you whether they will reach the final page. This is the only check you cannot perform by looking at the URL, and it is what explains reports showing zero clicks.

    5. For a list of URLs, switch to “URL list”: the tags stay the same, and the output is a table with a CSV export. You can reverse-engineer someone else’s link into fields using “Parse someone else’s.”

    promoBrowser task listNo account required—everything is stored on your device.Open

    Example breakdown: context for a spring sale

    The input data is the same as the default field values: you can calculate it mentally and confirm that the tool is telling the truth.

    1. The tags follow a fixed order: source, medium, campaign, content, term. Empty ones are skipped, so three will be added to the URL.

    2. The first tag is separated by a question mark; the others use ampersands.

    3. The result is https:\/\/example.com\/page\/?utm_source=yandex&utm_medium=cpc&utm_campaign=spring-sale

    4. The URL is 25 characters long, “?utm_source=yandex” is 18, “&utm_medium=cpc” is 15, and “&utm_campaign=spring-sale” is 25.

    The URL has 83 characters: 25 for the address and 58 for the three-tag suffix, because 18 + 15 + 25 = 58. These exact numbers appear in the counters below the link.

    Frequently asked questions

    promoAll toolsForty-four tools, all running in your browser.Open

    Related tools

    6