Demo This site is currently under maintenance. The information shown here is provided as a demo.

UTM Link Builder

Add utm_source, utm_medium and utm_campaign parameters to your campaign URLs without mistakes.

Use the Tool: UTM Link Builder

A full address starting with http:// or https://. Existing parameters are preserved.

Result

Fill in the form and submit — the result will appear here.

What Are UTM Parameters?

UTM parameters are short additions appended to the end of a link that tell your analytics tools which source, medium and campaign a click came from. The name comes from Urchin, the software that popularised the technique (Urchin Tracking Module). Nearly every analytics platform, Google Analytics first among them, recognises the five standard parameters automatically. Without UTM tags, a campaign link shows up in your reports as "direct" or a vague "referral"; with them, the report can tell you "these 42 visits came from the March campaign link in your Instagram story".

  • utm_source: where the traffic comes from — instagram, google, newsletter, whatsapp. Required in this tool.
  • utm_medium: the type of channel — social, email, cpc (paid clicks), qr. Required.
  • utm_campaign: the campaign name — summer-sale-2026, launch-announcement. Required.
  • utm_term: optional; usually the targeted keyword in paid search.
  • utm_content: optional; distinguishes two creatives or buttons within the same campaign (banner-a, banner-b).

How to Build a UTM Link

  1. Enter the destination URL: the full address of the landing page, starting with https.
  2. Fill in the required trio: source, medium and campaign name. Lowercase with dashes keeps your reports clean.
  3. Add term and content if needed: leave them empty when you are not A/B testing; empty fields are never added to the link.
  4. Generate and copy: the finished campaign URL comes back together with the list of parameters added.

What the Tool Handles for You

Three mistakes dominate hand-written UTM links: overwriting existing parameters, leaving spaces and special characters unencoded, and breaking the URL with a second "?". This tool prevents all three. If your address already carries query parameters (a product filter, say), they are preserved as they are and the utm parameters are added alongside. If a utm parameter with the same name already exists, your new value wins — handy for refreshing an old campaign tag. Every value is encoded to the RFC 3986 standard, and a #section fragment in the URL stays in place.

A Worked Example

Say you have example.com/campaign and want to measure traffic from April's email newsletter. Enter newsletter as the source, email as the medium and april-2026 as the campaign, and the tool returns example.com/campaign?utm_source=newsletter&utm_medium=email&utm_campaign=april-2026. Every visit through that link lands in your analytics under the "newsletter / email" source/medium row, grouped under the april-2026 campaign. Announcing the same campaign on Instagram? Change only the source to instagram and the medium to social for a second link — and the two channels compare side by side, apples to apples.

Practical Use Cases

  • Social profiles and stories: tag the link in your Instagram bio and the one in your story with different utm_content values to see which drives traffic.
  • Email newsletters: measure each issue with source=newsletter, medium=email, campaign=april-issue.
  • Printed material with QR codes: put a UTM-tagged address inside the QR code on posters and flyers to measure print-to-digital conversion — generate the code with our QR Code Generator.
  • WhatsApp and messaging: tag links sent to customer groups with source=whatsapp so they do not vanish into "direct" traffic.
  • Partnerships: give every influencer or partner a link with their own utm_source value for clean performance comparison.

Tips and Common Mistakes

  • Keep a naming dictionary: "Instagram", "instagram" and "IG" appear as three separate sources in analytics. Agree on one spelling as a team; all-lowercase is safest.
  • Never tag internal links: adding UTM to links between your own pages restarts the session and erases the real source. UTM is only for links that bring people to your site from outside.
  • Hide the long link: UTM-tagged addresses are long; putting them behind a shortener or inside a QR code is both tidier and more practical.
  • Maintain a campaign sheet: log every generated link with its date, channel and purpose — a favour to whoever reads the report in three months.
  • Verify before publishing: click the link yourself and confirm it appears in your analytics real-time report.

Why It Matters

Everyone with an advertising budget faces the same question: which channel actually brings sales? UTM tagging collects the raw data for that answer; an untagged campaign cannot be measured, and an unmeasured budget cannot be optimised. The URL and parameters you enter are never stored — the link is generated on the fly and returned only to you. If you want your campaigns not just tagged but planned and managed end to end, have a look at our advertising management service.

Frequently Asked Questions

What are UTM parameters for?

UTM parameters are URL additions that tell analytics tools the source, medium and campaign of your traffic, so you can measure which channel brings visits and conversions.

What is the difference between utm_source and utm_medium?

utm_source names where the traffic comes from (instagram, google, newsletter); utm_medium names the channel type (social, cpc, email). Example: an Instagram ad uses source=instagram, medium=cpc.

Will my existing URL parameters be removed?

No. Existing query parameters are preserved exactly; utm parameters are added alongside them. If a utm parameter with the same name exists, your new value wins.

Does using UTM hurt SEO?

Not for inbound campaign links. The real rule is never to tag internal links; and with a canonical tag on the page, parameterised addresses are not treated as duplicate content.

Does letter case matter?

Yes. Analytics tools are case-sensitive; "Instagram" and "instagram" are reported as two separate sources. Writing every value in lowercase is the safest convention.

Is the URL I enter stored?

No. The link is generated on the fly and returned only to your page; the URL and parameters are never written to a database.

Terms of Use and Legal Liability

Please read the information below before using the free tools on this page.

⏱️ QR Code Validity Period

QR codes created with this tool are static: the content (URL or text) is encoded directly into the QR image itself. As long as the image is not lost, it never expires and keeps working indefinitely. Whether the code works also depends on the content (e.g. the web address it points to) staying online.

No Data Is Stored

The content you enter is never stored, shared or tracked on our servers. Images are generated on the fly; the QR codes and barcodes you create are returned only to your browser. Keeping the downloaded files safe is the user's responsibility.

Commercial Use & Verification

Before using the generated QR codes and barcodes commercially (product labels, invoices, retail, etc.), always test them with your own scanner/POS system. Formats such as EAN-13 / ITF-14 may require an official GS1 number assignment; this responsibility lies with the user.

Legal Disclaimer

The tools are provided “as is”. Yazılımcımız Dijital Hizmetler cannot be held liable for any material or moral damages arising from misread or lost codes, misuse by third parties, or incorrect content input. Creating illegal, harmful or copyright-infringing content is prohibited.

General Terms of Use

  • The tools are provided "as is", without any warranty.
  • Verifying the accuracy of the generated results and how they are used is entirely the user's responsibility.
  • Tool outputs do not constitute legal, financial or professional advice.
  • The data you enter into the tools is not stored on our servers.
  • Misuse of the tools and creating illegal content is strictly prohibited.

By using this tool you are deemed to have accepted the terms above. For any questions, you can reach us via our contact page.

Call WhatsApp