Website Malware Checker
Check a site against Google’s malware lists and look for signs of infection: fake CAPTCHA kits, hidden spam links, injected and packed scripts.
This is one of our 180+ checks.
Run the full audit: performance, security, SEO and AI readiness in one report, free and without sign-up.
Run the full audit →What the Website Malware Checker checks
This checker answers a narrower and more honest question than “is my site clean?”: are there signs of infection that anyone can see from outside? It checks the page and every third-party script and frame it loads against Google’s Web Risk lists, the same lists behind Chrome’s red warning page, and against hosts known to have served malware, such as polyfill.io after it changed owners in 2024.
It then reads the page the way a careful reviewer would. It looks for the fake “verify you are human” boxes that tell visitors to press Win+R and paste a command (ClickFix kits), for blockchain calls on sites that have nothing to do with crypto, for code placed before or after the page’s HTML, for links hidden from visitors but shown to search engines, for packed scripts and invisible frames, and for scripts served from domains registered a few days ago. Nothing is sent to your server beyond a normal visit: the page, robots.txt and the sitemap.
Why it matters
Hacked sites rarely look hacked to their owners. Injected code often hides from logged-in administrators, from returning visitors or from everyone except search engines, and blocklists usually add a site days after the infection started. By then visitors have been sent to scams or infected, and search results show spam under your name.
Some things can never be seen from outside: a backdoor file on the server, a modified database row or code that only runs for some visitors. A result without signs therefore means “nothing visible within this scope”, not a guarantee, and the result says exactly what was checked. Read our guide to signs of infection for what each finding means.
How to fix common problems
If a blocklist lists the site or a strong sign appears, treat it as an incident. Take a backup for evidence, then find the injected code: compare theme and core files with clean copies, look at recently changed files and plugins, and check database options and widgets for script tags. Remove what you find, update everything and change every password and API key.
When the site is clean, ask Google for a review in Search Console under Security issues, and remove spam URLs from the index. Weak signs, such as a packed script or a new domain, are worth a look but often have an innocent explanation: confirm who added the code before you delete it.
To hear about new signs early, monitor the site from your account. The full PerfoMetrix audit adds what loads in a real browser and 170+ checks of security, performance and SEO.
Questions
Can this tool prove my site has no malware?
No outside scan can. Files on the server, the database and pages behind a login are not visible over the web. The tool reports signs it can see and lists what it checked.
Does the checker run anything on my server?
No. It makes the same requests as a normal visit (the page, robots.txt, the sitemap) and asks Google Web Risk and domain registries about the addresses it found. It never downloads or runs your scripts.
A sign was found. Is my site infected?
Not necessarily. A blocklist listing is a third-party fact; the other findings are signs worth checking. Each one links to a guide on how to confirm it.
Why can’t I see what was matched?
The snippets and hosts each sign matched are shown to signed-in members, so a shared result doesn’t hand anyone a list of a site’s suspicious code. A free account is enough.
Related tools
Security Headers Checker
Test HSTS, Content-Security-Policy, clickjacking protection and other HTTP security headers, and get an A+ to F grade with exact fixes.
SSL Certificate Checker
Check certificate validity, days to expiry, hostname match, TLS version, key strength and the HTTP to HTTPS redirect for any domain.
Mixed Content Checker
Find http:// scripts, styles, images and iframes on an HTTPS page, forms that post to http:// and password fields on insecure pages.
WordPress Theme & Plugin Detector
Find out whether a site runs WordPress, which theme and plugins its page loads, their visible versions, and whether any look outdated.
Subdomain Finder
Count the subdomains on a domain's unexpired TLS certificates from public Certificate Transparency logs; verified owners see the full list.