Cookie scanner: see what tracks visitors before they click Accept
Check website cookies before and after consent. This cookie checker lists every cookie and tracker your page sets before a visitor answers the banner, what changes after Accept, and whether they can reject.
- Free, no account
- Results in under a minute
- 25 trackers, 18 consent platforms
Example result:example-shop.hr
WordPress 6.8Sample shop · homepage · mobile Chrome · the same check you get for your own site
Detected technology
- WordPress 6.8
- WooCommerce
- Elementor
- jQuery 1.12.4
- LiteSpeed
Cookies
0 observed · 0 third-partyNo cookies were set, before or after consent.
Trackers
0 before consentNo known analytics, advertising or session-replay requests.
What we found
Everything this tool checks passed.
Show 3 passed checks
What the cookie scanner checks
A first-time visit recorded before and after consent, with every cookie classified.
Trackers before consent
Finds analytics and ad trackers that load before the visitor answers the cookie banner.
Cookies before consent
Finds tracking cookies set before the visitor agrees, a common finding in data-protection audits.
Cookie banner reject option
Checks the cookie banner lets visitors reject as easily as they accept, as EU regulators expect.
Cookie lifetime
Finds cookies that last longer than 13 months, beyond what some EU guidance allows.
Cookie banner
Detects which cookie consent banner runs on the page, if any.
Google Consent Mode
Checks Google tags know what visitors agreed to, so analytics keep working after a reject.
Analytics and tag managers
Lists the analytics and tag managers on the page, so you can spot old or unwanted trackers.
Privacy policy link
Checks the page links to a privacy policy, which GDPR requires and visitors look for.
Secure flag on cookies
Checks cookies are only sent over HTTPS, so nobody on the network can copy a session.
HttpOnly flag on cookies
Checks cookies are hidden from page scripts, so an injected script can't steal a session.
SameSite attribute on cookies
Checks cookies say when other sites may send them, which protects against forged requests.
Show 7 more checks
Cookie banner
Detects which cookie consent banner runs on the page, if any.
Google Consent Mode
Checks Google tags know what visitors agreed to, so analytics keep working after a reject.
Analytics and tag managers
Lists the analytics and tag managers on the page, so you can spot old or unwanted trackers.
Privacy policy link
Checks the page links to a privacy policy, which GDPR requires and visitors look for.
Secure flag on cookies
Checks cookies are only sent over HTTPS, so nobody on the network can copy a session.
HttpOnly flag on cookies
Checks cookies are hidden from page scripts, so an injected script can't steal a session.
SameSite attribute on cookies
Checks cookies say when other sites may send them, which protects against forged requests.
How the cookie scanner works
Visit as a first-timer
The page loads in Chromium with no cookies and nothing accepted. Every cookie and request is recorded and matched against 25 well-known analytics, advertising and session-replay trackers.
Click Accept
The scanner finds the accept button, by the selectors of 18 consent platforms or a visible accept button in 20 languages, clicks it, waits and records what appeared.
Classify and check
Cookies are classified by name, lifetime and party, and the banner is checked for a reject control on its first layer.
Banners inside iframes, shown after a delay of more than a few seconds or with unusual button labels can be missed. You then get the pre-consent result only.
GDPR cookie compliance questions
Which trackers does the cookie scanner recognise?
25 well-known analytics, advertising and session-replay trackers, including Google Analytics, Google Ads, the Meta Pixel, Hotjar, Microsoft Clarity, the TikTok Pixel and LinkedIn Insight, matched by the requests they make. Cookies from anything it does not recognise are still listed and classified by name, lifetime and first or third party, so nothing the page sets is left out.
Can the cookie scanner check my whole site at once?
No, each scan covers one page, as a regulator's first visit does. Scan your home page first, then each template that loads its own tags, such as product, checkout, contact or blog pages with embedded video or maps. Every scan gets its own shareable report link, so you can compare pages side by side and send the results to whoever manages your tag setup.
What counts as a tracking cookie?
A cookie that recognises a visitor across visits or sites for analytics or advertising, such as _ga from Google Analytics or _fbp from the Meta Pixel. Cookies strictly needed for the site to work, such as a login session, a shopping cart or the consent choice itself, need no consent under the ePrivacy rules. The scanner flags trackers that load before the visitor answers the banner.
Can I scan a site that shows its banner only in some countries?
Yes, but you see what a visitor in Germany gets, because the scanner visits from Frankfurt. Sites that show a banner only to EU visitors, or change it by region, can look different to visitors elsewhere. For a site that geotargets its banner, this scan shows the EU version, which is usually the strictest one and the one regulators check.
Does the scanner accept the cookies on my site?
Only inside its own throwaway browser session, which is discarded after the scan. It finds the accept button by the selectors of 18 consent platforms or a visible accept button in 20 languages, clicks it and records what appears. Nothing is stored about you or your visitors, and the click never reaches a real user.
Why was my banner not found or not clicked?
Banners inside iframes, shown after a delay of more than a few seconds or with unusual button labels can be missed. The result then shows the pre-consent state only, which is still the important half: whatever loads before the click is what a regulator looks at first. Write to us with the URL and we add the pattern.
Why scan before and after consent?
Because a banner is not compliance; the tags have to wait for it. Many sites show a banner and still set _ga and _fbp before anyone touches it, because the tag manager fires on page load. The scan reproduces what a regulator sees: a fresh browser, the page, the banner. If a tracker loads at that moment, the result names it, so the fix is a tag configuration change.
Related free tools
All 59 tools →Free, funded by the people who use it
No account, no paid plan. Donations keep it running.