GDPR Checker

Scan any website for GDPR issues in under a minute. Grades cookie consent, third-party trackers, privacy policy coverage and controller contact details.

Advertisement

Free GDPR Compliance Checker for Websites

Enter a URL and this GDPR compliance checker fetches the page, inspects what it finds, and returns a graded report on four things a supervisory authority or an annoyed visitor would look at first: whether there is a cookie consent mechanism, whether third-party tracking scripts are present in the page source, whether a privacy policy exists and covers the topics the GDPR requires, and whether the identity and contact details of the organisation behind the site are actually published.

It is a triage tool. It scans publicly accessible pages only, it takes about 30–60 seconds, and it produces an overall score out of 100 with a letter grade, per-component grades, an itemised issue list with severity levels, and a JSON export you can attach to a ticket. It is aimed at web developers, marketing teams and small-business owners who need to know quickly whether a site is in obvious trouble — not at replacing a data protection audit.

What the Scan Actually Checks

Being precise about the method matters, because a scanner that overstates what it saw is worse than no scanner. This tool retrieves the HTML of the page you supply and, where it can find one, the linked privacy policy page. It then analyses that markup and the response headers.

  • Cookie consent — looks for the markup signature of a consent banner, whether a reject-all option is offered alongside accept, and whether granular per-category choice appears to be available. Cookies set directly in the response headers are parsed and bucketed into essential, analytics, marketing and functionality.
  • Third-party trackers — matches the page source against a library of known tracker signatures across analytics (Google Analytics 4, Google Tag Manager, Hotjar, Matomo, Mixpanel, Plausible), advertising (Google Ads, DoubleClick, Meta Pixel, LinkedIn Insight Tag, X conversion tracking) and social embeds (Meta plugins, X widgets, LinkedIn and Instagram embeds).
  • Privacy policy — finds the policy link, fetches it, and checks for coverage of the disclosures the GDPR expects: controller identity, purposes of processing, legal basis, retention periods, data subject rights, how to withdraw consent, the right to lodge a complaint with a supervisory authority, international transfers, and DPO contact details.
  • Contact and identity information — company name, postal address, general contact email, DPO contact, registration number and named supervisory authority.

The overall score is a weighted blend: cookie consent, privacy policy and tracking each contribute 25%, with contact information and user-rights signals making up the remainder.

What the Scan Cannot Check — and Why That Matters

This scanner reads the page as delivered; it does not run a full browser, click your banner, or watch what happens afterwards. That has three consequences worth stating plainly:

  • Trackers injected purely by client-side JavaScript after page load, or by a tag manager container evaluated at runtime, may not appear in the source and can be missed.
  • Consent banners rendered entirely by JavaScript may not be detected even when they exist, which can produce a false negative on the cookie component.
  • The critical question — does the tracking actually fire before consent is given? — cannot be answered by source inspection alone. The report flags scripts present in the source as a risk indicator; confirming real pre-consent execution requires a browser session with the network tab open, or a purpose-built consent audit.

Treat a good grade as “no obvious problems in the markup”, not as a clean bill of health. Treat a bad grade as a reliable signal that something needs fixing.

How to Use the GDPR Checker

  1. Enter the URL. Use the page a visitor actually lands on. Scanning a bare domain that redirects to a regional subsite will grade the redirect target, so paste the final URL if you want a specific market checked.
  2. Choose which components to scan. Cookie consent, privacy policy, third-party trackers and contact information can each be toggled. Turning one off removes it from the report rather than scoring it zero.
  3. Run the scan and read the grade. The overall letter grade sits at the top; the component grid below shows where the points were lost and flags any critical issues per component.
  4. Work the issue list. Each issue carries a severity, a description of what was found, and a specific recommendation. Critical issues — a missing privacy policy, no reject-all option, advertising trackers in the source — are the ones to fix first.
  5. Export the JSON. The full result exports as structured JSON, which is the format you want if you are tracking scores over time or feeding results into a ticketing system.

The GDPR Requirements Behind Each Check

Understanding why each item is scored makes the report far more useful than the number alone.

Consent must be a genuine choice. Under Article 4(11) consent must be freely given, specific, informed and unambiguous, given by a clear affirmative action. Article 7(3) requires that withdrawing consent be as easy as giving it. This is the legal root of the reject-all check: a banner offering a prominent “Accept all” and burying refusal two clicks deep does not represent a free choice, and European supervisory authorities have repeatedly said so. Granular controls matter for the same reason — consent is specific to a purpose, so bundling analytics and advertising behind one button is a problem.

Cookie placement is governed by the ePrivacy Directive as well. The requirement to obtain consent before storing or accessing information on a user’s device comes from Article 5(3) of the ePrivacy Directive, as implemented in national law, with the GDPR supplying the standard for what valid consent looks like. Strictly necessary cookies are exempt; analytics and advertising cookies generally are not.

Privacy policy content is prescribed, not free-form. Articles 13 and 14 list what must be told to a data subject: the identity and contact details of the controller and any DPO, the purposes and legal basis for each processing operation, recipients, any transfer to a third country and the safeguard relied on, the retention period or the criteria used to set it, the data subject rights under Articles 15 to 22, the right to withdraw consent, and the right to lodge a complaint with a supervisory authority. The policy component scores against exactly this list.

Transfers outside the EEA need a basis. Chapter V allows transfers to countries covered by an adequacy decision under Article 45, or otherwise under safeguards such as Standard Contractual Clauses or Binding Corporate Rules under Article 46. Any US-based analytics or advertising vendor in your tracker list is a transfer question as well as a consent question.

Fixing the Most Common Findings

FindingTypical fix
No consent banner detectedDeploy a consent management platform, or remove non-essential cookies entirely so no banner is needed
No reject-all optionAdd a refuse button with equal visual weight to accept, on the first layer of the banner
No granular consentSplit consent by purpose category and default every non-essential category to off
Trackers present in sourceMove tag firing behind the consent signal; verify in the browser network tab that nothing loads before a choice is made
Privacy policy not foundPublish a policy and link it from the site footer on every page
Missing legal basis or retention sectionAdd the Article 13 disclosures per processing purpose rather than as generic boilerplate
No controller identity or contact routePublish the legal entity name, postal address and a monitored contact address; add DPO details if one is appointed

Frequently Asked Questions

Does a good score mean my website is GDPR compliant?

No. The GDPR governs your entire processing of personal data — internal systems, employee records, vendor contracts, retention schedules, breach procedures — and a website scan touches only the public surface. A high grade means the public-facing signals look right. Compliance is a broader question and this tool is an informational aid, not legal advice.

Why did it report no consent banner when my site clearly has one?

Almost always because the banner is rendered by JavaScript after page load, and this scanner analyses the HTML as delivered rather than executing scripts. It is a known limitation. Verify manually before treating that finding as real.

Can it tell whether trackers fire before consent?

Not definitively. It reports which known trackers appear in the page source, which is a strong risk indicator, but confirming the actual firing order requires a real browser session. Open your site in a private window with the network tab recording and watch what loads before you touch the banner.

Does it scan more than one page?

It scans the URL you supply and, if it can locate one, the linked privacy policy page. It does not crawl your whole site. Run it against several important templates — homepage, a product page, checkout — if tracking differs across them.

Do I need a cookie banner if I only use analytics?

In most EEA member states, yes. The ePrivacy exemption covers cookies strictly necessary to deliver a service the user requested, and general-purpose analytics does not qualify in most national interpretations. Some authorities allow a narrow exemption for privacy-preserving first-party analytics under specific conditions; check the guidance of the supervisory authority that regulates you.

Is a privacy policy legally required?

If you process personal data of people in the EEA, Articles 13 and 14 require that specified information be provided to them, and a published privacy notice is the standard way of doing it. Copying someone else’s policy is a common and bad idea, because it will describe processing you do not do and omit processing you do.

Is the URL I scan stored anywhere?

The scan runs server-side because it must fetch the target site, and results are returned with caching disabled rather than persisted for you to retrieve later. Export the JSON if you want a record.

What should I fix first?

In order: publish or repair the privacy policy, stop non-essential tags from loading before consent, add a genuine reject-all, then add granular categories. For a closer look at what individual cookies are doing, use the cookie analyzer; to rebuild the policy itself, the privacy policy generator produces a GDPR, CCPA and COPPA-aware draft.

What comes after the website layer?

The paperwork behind it. Work out whether you are a controller or a processor, record your processing activities under Article 30, set retention periods and check whether a DPIA is triggered — the GDPR role and retention mapper walks through all of that. If you want the security side of the same review, the security headers analyzer checks the transport and browser-policy headers this scan does not grade.

What Is GDPR Compliance Checking

The General Data Protection Regulation (GDPR) is the European Union's comprehensive data protection law that governs how organizations collect, process, store, and share personal data of EU and EEA residents. A GDPR compliance check evaluates an organization's data processing practices against the regulation's requirements, identifying gaps that could result in penalties of up to EUR 20 million or 4% of global annual revenue.

GDPR applies to any organization worldwide that processes personal data of EU residents, regardless of where the organization is based. This extraterritorial scope means that U.S. companies, Asian businesses, and any entity with EU customers or website visitors must comply.

GDPR Core Principles

PrincipleArticleRequirement
Lawfulness, fairness, transparencyArt. 5(1)(a)Process data lawfully with a valid legal basis and transparent privacy notices
Purpose limitationArt. 5(1)(b)Collect data for specified, explicit, legitimate purposes only
Data minimizationArt. 5(1)(c)Collect only the data that is adequate, relevant, and necessary
AccuracyArt. 5(1)(d)Keep personal data accurate and up to date
Storage limitationArt. 5(1)(e)Retain data no longer than necessary for its purpose
Integrity and confidentialityArt. 5(1)(f)Protect data with appropriate security measures
AccountabilityArt. 5(2)Demonstrate compliance with all principles

Common Use Cases

  • Website compliance audit: Check whether your website's cookie consent, privacy policy, data collection forms, and analytics setup comply with GDPR requirements
  • Pre-launch assessment: Evaluate a new product or service for GDPR compliance before launch, identifying required privacy features and documentation
  • Vendor due diligence: Assess whether third-party vendors and data processors meet GDPR requirements before sharing personal data
  • Annual compliance review: Conduct periodic assessments to ensure ongoing compliance as your data processing activities evolve
  • Data subject request readiness: Verify that your organization can fulfill data subject rights (access, deletion, portability, objection) within the required 30-day timeframe

Best Practices

  1. Identify your legal basis — Every data processing activity must have a valid legal basis: consent, contract, legal obligation, vital interests, public task, or legitimate interests. Document the basis for each activity.
  2. Implement privacy by design — Build data protection into new systems from the start rather than retrofitting. GDPR Article 25 requires this approach.
  3. Maintain Records of Processing Activities — Article 30 requires documented records of all processing activities, including purposes, data categories, recipients, and retention periods.
  4. Prepare for data subject requests — Implement automated processes to handle access, deletion, portability, and objection requests within 30 days. Manual processes break down at scale.
  5. Conduct DPIAs for high-risk processing — Data Protection Impact Assessments are required for processing that is likely to result in high risk to individuals (profiling, large-scale processing of sensitive data, public monitoring).

Frequently Asked Questions

What is GDPR compliance?+

General Data Protection Regulation (GDPR) is EU law regulating personal data processing. Applies to: EU organizations, non-EU organizations processing EU residents data. Key requirements: lawful basis for processing, consent for non-essential cookies, privacy policy, data subject rights (access, deletion, portability), breach notification (72 hours), Data Protection Officer (if required), data processing agreements. Penalties: up to 4% global revenue or €20M. Enforcement: EU Data Protection Authorities. Applies since May 2018.

What is required in a GDPR privacy policy?+

GDPR privacy policy must include: 1) Data controller identity and contact. 2) Data Protection Officer contact (if required). 3) Processing purposes and legal basis. 4) Data categories collected. 5) Recipients/transfers (third parties, international). 6) Retention periods. 7) Data subject rights (access, deletion, portability, objection). 8) Right to withdraw consent. 9) Right to lodge complaint with supervisory authority. 10) Automated decision-making disclosure. Must be: clear, concise, accessible, free. Update when processing changes.

What are GDPR cookie consent requirements?+

GDPR cookie consent requirements: 1) Explicit consent before non-essential cookies. 2) Pre-ticked boxes invalid. 3) Granular options (analytics, marketing separately). 4) Easy to withdraw consent. 5) No cookie walls (blocking access). 6) Clear information (cookie purpose, duration, third parties). 7) Consent proof/records. Essential cookies (session, security) do not need consent. Cookie banner must: appear before loading cookies, allow rejection, be easy to understand. Validate: cookies not loaded before consent, withdrawal functional.

What are data subject rights under GDPR?+

Eight data subject rights: 1) Right to be informed (privacy policy). 2) Right of access (data copy, SAR response within 30 days). 3) Right to rectification (correct inaccurate data). 4) Right to erasure (deletion, "right to be forgotten"). 5) Right to restrict processing (limit use). 6) Right to data portability (structured export). 7) Right to object (opt-out). 8) Rights related to automated decision-making (human review). Organizations must: verify identity, respond within 30 days, free (unless excessive).

What is lawful basis for data processing?+

Six lawful bases under GDPR: 1) Consent - explicit, informed, freely given (used for marketing). 2) Contract - necessary for contract performance (order processing). 3) Legal obligation - compliance with law (tax records). 4) Vital interests - life/death situations (emergency services). 5) Public task - official functions (government). 6) Legitimate interests - business interests not overridden by data subject rights (fraud prevention, security). Choose most appropriate basis - affects data subject rights. Document basis in privacy policy.

When is a Data Protection Officer required?+

DPO required when: 1) Public authority (except courts). 2) Core activities involve large-scale systematic monitoring (tracking, profiling). 3) Core activities involve large-scale processing of special category data (health, biometric, criminal). "Large-scale" undefined - consider: number of data subjects, volume of data, duration, geographic scope. DPO must: be independent, have expert knowledge, report to highest management, not be dismissed for performing duties. Can be: internal employee, external contractor, shared DPO (for small organizations).

What is a data breach under GDPR?+

Data breach is security incident causing accidental/unlawful destruction, loss, alteration, unauthorized disclosure, or access to personal data. Examples: ransomware, phishing, lost laptop, misconfigured database, insider theft. GDPR obligations: 1) Document all breaches. 2) Notify supervisory authority within 72 hours (if risk to rights). 3) Notify data subjects without delay (if high risk). Notification includes: nature, categories/records affected, consequences, mitigation measures, DPO contact. Penalties for failure to notify: fines up to €10M/2% revenue.

How to conduct a GDPR compliance audit?+

GDPR audit checklist: 1) Data inventory (what data collected, where stored, who accesses). 2) Lawful basis documentation (consent records, legitimate interest assessments). 3) Privacy policy review (complete, current, accessible). 4) Cookie consent validation (banner functional, preferences saved). 5) Data subject rights procedures (SAR process, deletion, portability). 6) Third-party processors (DPAs signed, security validated). 7) Security measures (encryption, access controls, backups). 8) Breach response plan. 9) Staff training. 10) Documentation (processing records, DPIAs). Audit annually minimum.

Does passing a GDPR scan mean my website is fully compliant?+

No, automated GDPR scans only check visible technical elements like cookies and consent banners. Full GDPR compliance requires proper data processing agreements, privacy policies, data subject rights procedures, and internal documentation that cannot be verified by a scan alone.

This tool is provided for informational and educational purposes only. All processing happens in your browser — no data is sent to or stored on our servers. While we strive for accuracy, we make no warranties about the completeness or reliability of results.