How CO2Stats works

How the checker works

The checker loads a page in a real browser and weighs everything it downloads. From that weight it estimates the carbon each visit causes, in grams of CO2e. Less data means fewer grams.

The grams set the grade, from A+ (0.04 g or less) to F (more than 0.359 g). A host verified green by the Green Web Foundation lowers the grams.

Check a page

How we rank hosts

Hosts verified green by the Green Web Foundation come first, ordered by how clean the electricity grid is where their data centres are, cleanest first; the other hosts follow in the same order. Payment never moves a host.

See the ranked hosts

The full method

What a check measures

A check loads one page once, in a real browser, under a fixed test profile (profile m1): a desktop window of 1366 by 768 pixels, an empty cache, no cookies and no consent banners clicked. The browser scrolls to the bottom so that lazy-loaded content appears, then waits until nothing has arrived for 2 seconds, or for at most 30 seconds from the start.

Transfer size is every byte the browser receives in that time, compressed as the server sent it, including files from other websites.

A result is incomplete if the page ran out of time, reached a limit, showed a challenge or an error, or at least 10 requests failed and they were 20% or more of all requests.

Limits
  • A check stops at 300 requests, or once the transfer it has counted passes 25 MB, and follows at most 5 redirects.
  • The same page is measured afresh at most once every 24 hours; until then the stored result is shown.
  • There is a daily budget for checks. When it runs out, the checker asks you to try again later.
The carbon estimate

Grams of CO2e per visit come from @tgwf/co2 version 0.19.0, using the Sustainable Web Design Model v4 (perVisit, with its default mix of first and return visits; carbon model c1). If the page's own host is verified green by the Green Web Foundation, the whole page counts as green-hosted. The grid figure for the server's country is shown for context and does not change the grams.

The grade

The grade comes from the Sustainable Web Design rating table, applied to the grams. Each limit includes its own value.

Grade by estimated grams of CO2e per visit
GradeGrams per visit
A+up to and including 0.040
Aup to and including 0.079
Bup to and including 0.145
Cup to and including 0.209
Dup to and including 0.278
Eup to and including 0.359
Fmore than 0.359
How we compare a result

The first line divides a page’s grams by grade A’s limit, 0.079 g per visit.

The second compares them with boiling the kettle for a cup of tea: heating one cup’s water (250 mL, 15 to 100 °C) takes 24.7 Wh before any kettle’s losses, which on the UK’s average grid (218 g CO2e per kWh in 2025, from Ember) gives off 5.4 g of CO2e.

What would make it lighter

A result lists what would make the page lighter, each with its own saving in grams per visit. The savings overlap, so they are never added together.

A heavy file: any file that is at least 10% of the page's transfer and at least 50 KB, up to 5 files. Its saving is what the page would save without that file at all.

A green host: when the page's host is not verified green, the saving is what the same page would save on a verified green host.

Hosting facts

A result shows the provider that delivered the page, where known, and the country its server appears to be in. Behind a content delivery network, that country may be the network's, not the origin's.

"Verified green" means the Green Web Foundation listed the host as verified on the date we checked. Since October 2026 the Foundation no longer accepts carbon offsets as evidence; hosts verified earlier are checked against the new rules when they renew.

How hosts are ranked

The grid figure is the average for the countries where a host has data centres, from Ember’s yearly electricity data. A host with no grid figure comes last in its group; ties go by name.

CO2Stats Verified

CO2Stats Verified describes one page, not a whole website. A page earns it with a complete check, a host verified green and grade A+, A, B. Ask for it from the page's result.

A certificate lasts 45 days from the check it rests on. Any later complete check of the page counts, whoever runs it: one that passes renews the certificate, and one that fails ends it at once. We re-check certified pages 30 days after their last check.

The badge shows the page, its grade, its grams and the date of the check. Browsers ask for it again each time it is shown, so a certificate that ends shows on the next view.

Versions

This page describes measurement profile m1, carbon model c1 and improvement rules i1. Every result records the profile and carbon model it used.

Grid figures: Ember, Yearly electricity data (2026), CC BY 4.0. Green hosting data from the Green Web Foundation’s Green Web Dataset, under the Open Database License (ODbL).

Back to top