LastingWeb

Free tool · No signup

Visual comparison of two web pages

Staging against live, before and after an update, old design against new: enter two addresses and see exactly what changed — in pixels and in what screen readers hear.

No signup · Both pages load in the same real browser · Results in about a minute · Counts as one check

What we check and why

What the comparison does

We open both pages in the same real Chrome browser with identical settings: the same window size, the same wait for network activity and web fonts, and animations and transitions switched off so that moving parts do not count as changes. Each page is captured at a desktop width of 1440 px and a phone width of 390 px, from the top down to at most 6,000 px.

The two screenshots for each width are compared with pixelmatch, the open-source image comparison library also used by many visual regression testing tools, at a colour threshold of 0.1 with anti-aliasing ignored. If one page is shorter, it is padded with white so the comparison covers the full length of the longer one.

  • An A/B slider to wipe between the two pages at each width.
  • A diff image: changed pixels in red over a faded copy of the first page.
  • The share of pixels that differ and where on the page the changes cluster.
  • Page height of each version, which reveals added or removed sections.
  • A diff of the accessibility tree: headings, links, buttons and text that were added or removed.

Why compare the accessibility tree

Two pages can look almost the same and still differ in what matters to search engines and screen readers. We read each page's accessibility tree — the roles and names that assistive technology announces — and list the lines that were added or removed. A heading that turned into styled text, a button that lost its label after an icon update or a missing image description shows up here even when the pixel diff is tiny.

When to use it

Before publishing a theme, plugin or CMS update, compare your staging copy with the live site. After a redesign, compare the new page with the old one to make sure nothing important disappeared. You can also compare two language versions of the same page to spot missing sections. Both addresses must be public: we cannot log in or pass a staging password.

Dynamic content such as rotating banners, cookie notices, dates and live chat widgets can produce differences even between two loads of the same page. If the diff is unexpectedly large, look at the diff image first: a single shifted section at the top pushes everything below it, so fix or ignore that first difference before reading the rest.

Frequently asked questions

Can I compare two completely different websites?

Yes, but expect a large difference. The tool is most useful for two versions of the same page, where every changed pixel tells you something.

Why is there a difference when nothing changed?

Rotating sliders, randomised images, advertisements, cookie banners, dates and A/B tests change between page loads. Look at where the red pixels are: if they are inside one widget, that widget is the cause.

Does it count against my free audit limit?

The comparison runs as one job and counts once, even though two pages are loaded.

Can I compare a password-protected staging site?

No. We only load public addresses without logging in. Make the staging copy temporarily reachable, or compare a public preview link.

What does the percentage mean?

The share of compared pixels whose colour differs beyond the threshold. Under about 0.5% is usually rendering noise; a few percent is a visible change; more than that is a different layout or a shift.

Done for you

Want these fixed? We build it right.

LastingWeb builds fast, secure, compliant websites for professional firms — hosting, TLS, email authentication and GDPR-friendly analytics included.

See packages