H1 Checker
Paste a page's HTML or enter its URL to see how many H1 tags it has and whether each one is sound.
Privacy and cost
This tool requests the public URL you enter from our servers. It is free, rate-limited to prevent abuse, and we do not store the URL or the page content.
How it works
- Enter the URL of a public page or paste its HTML source.
- The tool lists every H1, reads its text (an image alt attribute counts) and compares it with the title.
- You see the H1 count, a list with each length and the issues to fix.
Example
Test page: three H1 tags, one empty, one identical to the title “Running Shoes Guide”, and an H2 placed before the first H1. Result: multiple H1s, one empty H1, H1 identical to the title, first heading on the page is an H2.
What the result means
The H1 is the visible main heading of a page. HTML allows several H1s and Google can read them, but a single clear H1, different from the title where possible, remains the easiest choice for visitors and screen readers. The 70-character threshold is a best-practice guide.
Common problems this tool helps with
- A missing H1 leaves the page without an explicit main heading.
- Several H1s inherited from a theme or template blur what the page is about.
- An empty H1, or one that is only a logo without alt text, carries no information.
- An H1 copied word for word from the title adds no nuance.
Frequently asked questions
Should a page have only one H1?
HTML5 allows several H1s and Google has no strict rule. A single H1 per page is still the simplest practice and the clearest for accessibility.
Must the H1 match the title tag?
No. They can be close, but the title targets search results while the H1 speaks to the visitor on the page. Differentiating them lets you add nuance.
My H1 is added by JavaScript: will it be seen?
The tool reads the raw HTML the server returns. For a JavaScript-injected H1, paste the rendered source from your browser's inspector.
Related tools
- Heading Structure AnalyzerPaste a page's HTML or enter its URL to see its heading outline as a tree and catch broken hierarchy.Free · no account needed
- Meta Title CheckerPaste your title tag to see whether it fits in Google results: length, pixel width, keyword position and a live preview.Free · runs in your browser
- Keyword Placement CheckerEnter a keyword and paste the page HTML (or type the fields) to see which key locations mention it.Free · runs in your browser
- Meta Tag AnalyzerPaste a page's HTML or enter its URL to list every meta tag in one table and spot the ones that are missing or off.Free · no account needed
- SERP Snippet PreviewEdit the title, URL and description to see a simulated Google result on desktop and mobile, with cut-offs measured in pixels.Free · runs in your browser