Paste in two URLs and see exactly what differs between them. This free tool compares titles, meta tags, headings, visible content, links, images, and structured data across two pages. You can run the comparison on the raw HTML your server sends, or on the fully rendered DOM after JavaScript executes in a real browser.
It is built for the checks we run constantly in SEO work: staging against production, an old page against its redesign, your page against a competitor’s, or the raw source against the rendered result to find content that only exists after scripts run.
What this tool checks
- Overview: HTTP status, redirects, title, meta description, canonical URL, meta robots, language, and viewport
- Headings: the full H1 to H6 outline of both pages, aligned so additions and removals stand out
- Content: word counts, paragraph counts, and a text similarity score between the two pages
- Links: internal, external, and nofollow counts, plus the links that exist on only one page
- Images: image counts, missing alt text, and images unique to each page
- Meta and social: Open Graph tags, Twitter cards, and hreflang annotations
- Structured data: the JSON-LD schema types found on each page
- Raw HTML diff: a full line-by-line diff of the two documents when you need to see everything
Raw HTML vs. rendered DOM: why the difference matters
The raw HTML is the document your server sends in response to a request. It is what crawlers parse on their first pass. The rendered DOM is what the page becomes after a browser downloads that HTML, runs the JavaScript, and applies every change scripts make to the page.
On many modern sites those two versions are very different. Navigation, body copy, internal links, and schema markup are often injected by JavaScript. If important content only exists in the rendered DOM, search engines have to successfully render your page to see it. Comparing the same URL in both modes shows you exactly which content depends on rendering, which is one of the most common blind spots we find in technical SEO audits.
Ways to use it
- Compare a staging URL against the live page before a launch to catch missing tags or content
- Compare a page before and after a redesign or migration to verify nothing important was lost
- Compare your practice area page against the competitor outranking you to see structural differences
- Compare the same URL in Raw HTML mode and Rendered DOM mode to find JavaScript-dependent content
- Compare two template variants to confirm an A/B test only changed what you intended
Frequently asked questions
Is this tool free?
Yes. There is no signup and no usage fee. We rate limit requests to keep it fast for everyone.
Do you store the pages I compare?
No. Pages are fetched, compared in your browser, and discarded. The comparison itself runs entirely on your device.
Why do the two modes show different results for the same URL?
That difference is the point. Anything present in Rendered DOM mode but missing in Raw HTML mode is being added by JavaScript. If that includes your headings, body copy, or schema, it is worth knowing.
Can it compare pages behind a login?
No. The tool can only fetch publicly accessible URLs, the same way a search engine crawler would.
Want eyes on more than one page?
A side-by-side comparison is a snapshot. If you want a full picture of how your firm’s site stacks up technically and competitively, our team does this work every day for law firms across the country.