HTML Page Auditor (Lighthouse-style)
Audit any web page's HTML for SEO, accessibility, best practices & performance — Lighthouse-style scores, all in your browser.
How to Use
- Paste your page's full HTML into the box (View Source → select all → copy), or enter a same-origin URL and click Fetch.
- Read the four score rings: SEO, Accessibility, Best Practices, and Performance (structural).
- Work through the red ✗ failures first, then the amber ▲ warnings — each says what is wrong and how to fix it.
- Re-paste after you fix something to watch the scores climb.
What this audits — and what it can't
This tool runs the kind of checks Google’s Lighthouse runs, but on the parts of a page that live in the markup itself. You give it the HTML; it parses that HTML into an inert document with the browser’s built-in DOMParser — no scripts run, no images or stylesheets are fetched, nothing is rendered — and then it inspects the structure. From that it scores four categories the same way Lighthouse groups them: SEO (does the page have a title, a meta description, a viewport tag, a language, exactly one h1, a canonical link, and is it actually indexable rather than noindex?), Accessibility (do images have alt text, do form fields have labels, do buttons and links have an accessible name, are heading levels sane, is zoom left enabled?), Best Practices (is there a doctype and a charset, any deprecated tags, insecure http:// resources, or inline event handlers?), and a structural Performance pass.
It is honest about its one real limit: it cannot produce a timed performance score, and it cannot reach out and audit an arbitrary live URL. Measuring Largest Contentful Paint, Cumulative Layout Shift, and Total Blocking Time requires loading the page inside an instrumented headless browser, which only a tool like the real Lighthouse can do. And a page running in your browser is forbidden by the same-origin policy from reading another website’s HTML, so “type any URL” isn’t possible without a server proxy — which would break the promise that nothing you paste ever leaves your device. So you paste the source (or fetch a page on this same domain), and the Performance ring scores the structural signals that genuinely live in the markup: render-blocking scripts in the head, images missing width and height (a classic layout-shift cause), the number of render-blocking stylesheets, and overall document weight.
How the scores work
Every category is a weighted bundle of individual audits. A pass earns the audit’s full weight, a warning earns half, a failure earns nothing, and an audit that doesn’t apply — the image-alt check on a page with no images, say — is dropped from the maths entirely so it can’t unfairly drag a score down. The weighted total is scaled to 0–100 and coloured with the familiar Lighthouse bands: green at 90 and above, orange from 50 to 89, and red below 50. The audit list under the rings sorts failures and warnings to the top, each with a short explanation of what’s wrong and the fix, so the page becomes a punch-list you can work straight down. Fix an item, re-paste the updated HTML, and watch the ring climb.
There are six categories in all: the four from Lighthouse — SEO, Accessibility, Best Practices and Performance — plus a Security bundle (Subresource Integrity, iframe sandboxing, insecure forms, CSP-friendliness, risky JS sinks) and a Privacy bundle (third-party origins, known trackers, third-party fonts and embeds) that Lighthouse largely skips. The overall number is the average of the six rings, so a fast page that ships trackers gets an honest score rather than a perfect one.
A practical workflow: build or generate your page, paste it here (or fetch a same-origin URL) to clear the structural SEO, accessibility, security and privacy issues quickly and privately. Then hit Load & measure shift to load the page in a sandboxed frame and capture the real Core Web Vitals — CLS, LCP, page weight, request count, blocking time, and the exact elements that shifted — all without leaving your browser. For the full background on what each check means and why it matters, read How Web Page Auditing Works. Pair it with the Meta Tag Generator and Schema / JSON-LD Generator to fix the SEO findings, and the robots.txt Generator for crawl control.
About the HTML Page Auditor (Lighthouse-style)
Working on web development and data tasks? The HTML Page Auditor (Lighthouse-style) is a free browser tool that gives you the answer in seconds. Audit any web page's HTML for SEO, accessibility, best practices & performance — Lighthouse-style scores, all in your browser.
How it works
Enter what you have and read the result as it updates live. It all runs on your own device, so it is quick and private, with nothing to install.
Want the deeper story? The Knowledge Base explains the ideas behind the tools in more detail.
Frequently Asked Questions
Can it audit any live URL like Google Lighthouse?
Not any URL. A page running in your browser cannot read another website's HTML — the browser's same-origin (CORS) policy blocks it for security. So you paste the HTML directly, or fetch a page on the same domain as this tool. For everything else, copy the page source and paste it. This keeps the tool fully private: nothing you paste leaves your browser.
Why no real Performance number?
A true performance score (Largest Contentful Paint, Cumulative Layout Shift, Total Blocking Time) requires loading the page in a controlled headless Chrome and measuring real timings — something only a browser-automation tool can do, not a script running on a page. Instead, the Performance ring here scores the structural signals that are visible in the markup: render-blocking scripts, images missing dimensions (which cause layout shift), stylesheet count, and document weight. Treat it as a quick static check, then run real Lighthouse in Chrome DevTools for the timed metrics.
How are the scores calculated?
Each category is a set of weighted checks. A pass earns full marks, a warning earns half, a failure earns none, and checks that do not apply (for example image-alt checks on a page with no images) are skipped. The weighted result is scaled to 0–100 and colour-coded green (90+), orange (50–89), or red (below 50), the same bands Lighthouse uses.
Is the markup parsed safely?
Yes. The HTML is parsed with the browser's DOMParser into an inert, off-document tree — scripts are not executed, images and stylesheets are never fetched, and nothing is rendered. It is pure static analysis of the markup structure.
How do I use the HTML Page Auditor (Lighthouse-style)?
Simply type your numbers and read the result, which refreshes the instant you change something. There is nothing to submit and nothing to wait for.
Do I need to install or sign up for anything?
Not at all — it runs in the browser with nothing to install and no account. After it loads once, it even works without an internet connection.
Is my information private?
Yes. Everything happens in your browser. Nothing you type is sent to a server or saved anywhere.
Common Use Cases
Pre-launch SEO check
Confirm a page has its title, meta description, viewport, canonical, and a single h1 before you publish.
Accessibility sweep
Catch images without alt text, unlabelled form fields, and buttons with no accessible name.
AdSense / content readiness
Verify the structural and SEO basics reviewers and crawlers expect to see.
Teaching front-end quality
Show students exactly which markup choices affect SEO, a11y, and performance.
Last updated: