Free tool

Affiliate Link Checker

Paste any link — a bit.ly, an amzn.to, a redirect you did not recognise — and see where it actually goes, which network is tracking it, and whether somebody earns a commission when you buy. No account, no clicking the link.

We follow the redirects server-side and read the parameters. Nothing is loaded in your browser, and we never open the destination for you.

What the checker tells you

The full chain

Every hop, with the HTTP status each one returned — including the meta-refresh redirects that hide inside a page instead of a header.

Who is tracking it

The company behind the redirect domain, named. anrdoezrs.net is not malware, it is CJ Affiliate, and knowing that is the whole answer.

Every parameter, explained

What tag, campid, irclickid, cjevent, gclid and utm_medium each actually do, and which of them mean money rather than measurement.

Destinations hidden in the URL

Networks such as Awin, Rakuten and Partnerize carry the real target inside the link itself. We decode it, so you can read it without following anything.

How to tell whether a link is an affiliate link

The tool above does this for you, but the method is worth knowing — it takes about ten seconds by hand once you know what to look at.

  1. 1

    Follow the redirects, do not trust the first host

    A link is only as honest as its last hop. Shorteners and trackers chain into one another, and the affiliate parameter is usually added at the end, on the merchant's own domain.

  2. 2

    Read the hostname you land on

    Certain domains exist for one purpose only. awin1.com, anrdoezrs.net, click.linksynergy.com, pxf.io, prf.hn and shareasale.com are click trackers: a link passing through them is an affiliate link, full stop.

  3. 3

    Read the parameters on the final URL

    tag on Amazon, campid on eBay, awinaffid on Awin, cjevent from CJ, irclickid from Impact, sscid from ShareASale. Each one names an account that gets credited for a purchase.

  4. 4

    Separate money from measurement

    utm_source, utm_campaign, gclid and fbclid tell somebody where traffic came from. They pay nobody. Treating them as affiliate tracking is the single most common mistake in this genre.

The parameters that mean somebody gets paid

These are the ones whose presence settles the question. Each belongs to a single identifiable program, which is why they are worth memorising — unlike ref or partner, which every other site uses for something else.

ParameterProgramWhat it does
tagon amazon.comAmazon AssociatesAmazon Associates tracking ID — the account credited for a purchase.
awinaffidAwinAwin publisher ID — the account credited for the click.
awinmidAwinAwin advertiser ID: which merchant program the click belongs to.
cjeventCJ AffiliateCJ Affiliate click identifier, set so a later purchase can be attributed.
sscidShareASaleShareASale click identifier for the visit.
irclickidImpactImpact click identifier — proof the visit came through a partnership link.
irgwcImpactImpact flag marking the visit as partner-referred.
ranMIDRakuten AdvertisingRakuten merchant ID on the destination URL.
ranEAIDRakuten AdvertisingRakuten publisher ID — the account credited for the click.
ranSiteIDRakuten AdvertisingRakuten site ID for the placement.
campideBay Partner NetworkeBay Partner Network campaign ID — the account credited for the click.
wgcampaignidWebgainsWebgains publisher campaign — the account credited for the click.
wgprogramidWebgainsWebgains advertiser program the click belongs to.
camrefPartnerizePartnerize campaign reference identifying the publisher.
hopon clickbank.netClickBankClickBank hoplink identifier for the affiliate account.
a_aidPost Affiliate ProAffiliate account ID used by Post Affiliate Pro programs.
sca_refShopify affiliate reference (UpPromote and similar apps).
aff_short_keyAliExpress PortalsAliExpress affiliate reference in its compact shared form.
aff_trace_keyAliExpress PortalsAliExpress affiliate click identifier.
aff_fcidAliExpress PortalsAliExpress affiliate click context identifier.
idon linksynergy.comPublisher account ID on this network's tracker.
uon shareasale.comShareASaleShareASale affiliate ID — the account credited for the click.
keyon viglink.comSovrn CommerceSovrn Commerce publisher key.
aon tradedoubler.comTradedoublerTradedoubler affiliate ID.

Affiliate, advertising, analytics: three different things

Affiliate tracking identifies an account that gets paid a share of what you spend. It survives the redirect because it has to: the merchant needs it at checkout, hours or days later.

Advertising click IDs — gclid, fbclid, msclkid, ttclid — say the visit came from a paid ad. The advertiser already paid for the click; nobody earns a commission on your purchase.

Campaign parameters (utm_source, utm_medium, utm_campaign) are labels the destination site reads in its own analytics. They are the least interesting thing in a URL and the most often mistaken for something sinister.

A link can carry all three at once. The checker separates them, because “this link is tracked” and “this link pays somebody” are different statements and deserve different answers.

Networks and shorteners we recognise

The checker names the company behind a redirect domain. If you arrived here because one of these showed up in your address bar, its page explains exactly what it does.

Also detected without a page of their own: digidip, ShopMy, CreatorLink, URL shortener, Link-in-bio page, plus the usual shorteners (t.co, ow.ly, buff.ly, cutt.ly, is.gd, rebrand.ly, short.io and others) and link-in-bio pages.

If you publish the links: disclosure

Every major regime asks for the same thing in different words: a viewer should be able to tell that a link is commercial before they click it. The US FTC endorsement guides require a disclosure that is clear and conspicuous, not buried at the bottom of a description. EU consumer law requires the commercial intent to be apparent. Amazon's operating agreement goes further and prescribes the wording of the statement Associates must display.

In practice that means the disclosure belongs where the link is, in plain language, in the same language as the content — not in a link to a page nobody opens. This is a summary, not legal advice; the programs you are enrolled in set the binding terms.

Frequently asked questions

How can I tell if a link is an affiliate link?

Expand it and read the final URL. If the chain passes through a tracking domain such as awin1.com, anrdoezrs.net, pxf.io or shareasale.com, or the destination carries a parameter like tag, awinaffid, campid, cjevent or irclickid with a value, somebody earns a commission on what you buy. Parameters like utm_source or gclid measure traffic but pay nobody.

Does this checker open the link?

It requests the URL from our server, follows the redirects and reads the headers. Nothing is loaded in your browser, no page is rendered, and the destination is shown as text rather than as a clickable link.

Is there anything wrong with affiliate links?

No. They are how a great deal of independent reviewing gets paid for, and clicking one costs you nothing extra. What matters is that the commercial relationship is disclosed, so you can weigh the recommendation knowing it exists.

Why does the checker say 'probably' sometimes?

Because some parameters are ambiguous. A ref= or partner= parameter is often an affiliate credit and just as often plain analytics, and no honest tool can tell the two apart from the URL alone. We say so instead of guessing.

Can I check a bit.ly or TinyURL link?

Yes, and that is the most useful case. A shortener adds no affiliate tracking of its own but hides whatever is behind it, which may well be an affiliate link, another shortener, or something you would rather not open.

The checker could not reach the link. What happened?

Large retailers often refuse requests that do not come from a real browser, so the last hop can answer 403 or time out. The redirect chain up to that point is still accurate, and it is usually the part that answers the question. If a link cannot be checked at all, we say so without explaining why — the explanation would leak more about other people’s networks than it would help you.

Do you keep the links I check?

The resolved chain is cached for six hours so the same link is not fetched twice, and the cache holds the URL and its destination — never who asked. It then deletes itself.

Can I use this to remove someone's affiliate tag?

Technically, yes: the destination is right there. Worth remembering that the commission is normally what paid for the review that led you to the product, and it does not cost you anything.

Is a link with a tag in it dangerous?

An affiliate parameter is not a security problem. The genuine risk with a short link is that the destination is hidden — which is exactly why expanding it before clicking is a good habit.

Related reading

Looking for something narrower? See how to unshorten a URL, or pick a network: Amazon Associates, Geniuslink, CJ Affiliate, Awin, Rakuten Advertising, ShareASale.