SEO Checker — 13-Point Page Audit
Paste a page's HTML and get a 13-point on-page report with a score — analysed locally, so unpublished pages stay private.
How SEO Checker works
Paste page source to audit title, description, headings, alt text, canonical, robots, schema and content length across 13 checks. Nothing is uploaded. Everything happens inside this page: the tool reads your input, runs the calculation or conversion locally, and hands the result back to you. Nothing is transmitted, because there is no backend to transmit it to.
That design choice is deliberate. Most free tool sites upload your files to a server, process them there, and quietly keep a copy. Toolcin cannot do that — the site is a set of static files. If your connection dropped the moment the page finished loading, every tool would still work.
What it checks
Paste a page's source, or load an .html file, and the tool parses it and scores the elements crawlers care about: title length, meta description length, canonical, robots meta, a single H1, H2 structure and image alt attributes.
Each check returns pass, warn or fail with the measured value, so you see “58 chars: …” rather than a vague tick. The score is a summary of those checks, not a ranking prediction.
Why the length ranges are what they are
Titles between roughly 15 and 65 characters and descriptions between 70 and 165 are flagged as healthy, because that is the range that survives truncation in a typical search result. Shorter is not always wrong — a brand name alone can be intentional — which is why those cases warn rather than fail.
| Check | Pass | Warn |
|---|---|---|
| Title | 15–65 chars | Missing or out of range |
| Meta description | 70–165 chars | Missing or out of range |
| H1 | Exactly one | None, or more than one |
| Canonical | Present | Absent |
| Robots meta | Indexable | Contains noindex |
What it cannot see
A pasted source is not a rendered page. Content injected by JavaScript will be missing, so a single-page app looks empty here even though Google may render it fine. Redirects, status codes, headers, robots.txt and sitemap coverage are all outside a local HTML file.
Treat the result as a quick on-page check before publishing, not as a substitute for a crawler. For the full list of what a deep audit covers, the site's own audit script is a different league.
Good to know
- Works offline once loaded, including on flights and in locked-down networks.
- No file size limit beyond your device's own memory.
- Free to use, with no account and no usage counter.
- Results are produced locally, so they are not logged or shared with anyone.
Questions
Why paste HTML instead of entering a URL?
A browser cannot fetch another site's HTML without a proxy, and a proxy would see every page you audit. Pasting keeps the audit private.
How do I get the page source?
Open the page, press Ctrl+U (Cmd+Option+U on Mac), select all, copy, then paste here.
Does it fetch my URL?
No. You paste the source or load a file; nothing is requested from the network.
Is the score a Google ranking score?
No. It counts how many on-page checks pass — nothing more.
Keep going
More seo tools
Schema Generator
Generate valid JSON-LD for Article, Product, FAQ, LocalBusiness, Organization, Breadcrumb and Video, ready to paste in head.
Open toolHreflang Generator
Build hreflang alternate tags for every language and region version of a page, including x-default, with duplicate detection.
Open toolAlt Text Helper
Write short, useful alt text from your own description of an image. Counts characters against the 125-character limit screen readers prefer.
Open toolRobots.txt Generator
Create a valid robots.txt with allow and disallow rules, crawl delay and a sitemap reference. Presets for WordPress and staging.
Open toolSitemap Generator
Turn a list of URLs into a valid XML sitemap with lastmod, changefreq and priority. Invalid URLs are flagged before export.
Open toolKeyword Density
See your most repeated words and two- or three-word phrases with counts and density percentages. Spot stuffing early.
Open tool