Estimate carbon emissions of websites based on data transfer

Calculating carbon emissions based on data transfer

Currently the most website carbon emission calculators use the number of transferred bytes as a proxy metric for the overall carbon footprint. However, this proxy metric is quite bad, so the results have to be viewed with great caution!

Methodologies

See also CO2.js: Carbon estimation models

⚠ Accuracy of website carbon calculators

David Mytton:

Website carbon calculators are not very accurate, especially if they only use data transfer as the metric. Average values can’t represent the variety of applications which means they can’t be used for comparisons.

Many calculators make basic errors, taking figures from old academic papers or reports based on papers which are outdated or have suspicious methodologies. Always check how the calculations are performed and the sources for the energy intensity figure – has it been correctly adjusted for time? Do they caveat the calculations with anything mentioned above?

Approaches to calculating website energy and carbon by David Mytton

Fershad Irani:

So, is data transfer a good proxy?
No, data transfer probably isn’t the best proxy from website carbon emissions. Right now, though, it’s the best we’ve got given the tools and knowledge available to us.

Is data transfer the best proxy for website carbon emissions? - Fershad Irani

DebugBear:

Website CO2 calculators measure page weight and assume emissions grow proportionally with page weight. However, page weight is not a useful predictor of the greenhouse gas emissions generated by a website.
[…]
Again, page weight is a terrible proxy for energy consumption. The user might load a 10 megabyte image, but this static file requires little server-side processing. At the same time, loading a 10 kilobyte HTML document might require lots of processing to generate.
[…]
A large static site would get a poor rating from website carbon calculators, despite using little energy on the server. But a small page built using many complex database queries will incorrectly get a good rating.

Tools

Result comparison of my websites

Green Web Check

Tool from the Green Web Foundation to check if a website is hosted by a green provider that uses data centers powered by renewable energy.

URL: https://www.thegreenwebfoundation.org

Website Carbon Calculator

Tool created by Wholegrain Digital that estimates the carbon impact of a webpage.

URL: https://www.websitecarbon.com

Ecograder

Tool created by Mightybytes to calculate a score (1-100) and to estimate the carbon emissions based on page weight and performance. It uses the CO2.js library and the Google Lighthouse's page metrics for the calculation.
It provides many tips on how to improve the user experience and how to reduce the page size.

URL: https://ecograder.com
Methodology: CO2.js Case Study - Ecograder by Mightybytes

Digital Beacon

Calculates the CO2 emissions and page size and gives some useful tips for improvement.
It calculates the impact based on data transmission which can be accurately measured and by using two numbers that represent kWh per GB and CO2 per kWh.

URL: https://digitalbeacon.co

EcoPing

Calculates the website carbon emissions based on the information from Sustainable Web Design, but with actual live grid intensity data and energy emissions based on location (not hosting provider).
One site is for free, more does cost (→pricing).
Useful to track website emissions over time.

URL: https://ecoping.earth

GreenFrame.io is a web service to analyze public websites. It can be tried out for free for one month.
GreenFrame CLI is the core of GreenFrame.io (the collector and the model).

GreenFrame.io: What is the carbon footprint of a web page?

GreenFrame.io only estimates the impact of a simple visit (or rather, the average of 4 visits), and only accounts for the client and the network impact.

Statsy

URL: https://statsy.com/docs/carbon/emission-calculator

Statsy is the easy way to measure your website traffic, performance, and carbon footprint.

How it works:

Rather than relying on transfer size and monthly visits, we collect all requests from the website and store them as logs in our database. This allows us to account for dynamic elements, lazy loading, client-side routers, and personalized content, providing a more accurate estimate of your website's carbon footprint.

Klimatest (°Cleaner Web)

URL: https://klimatest.cleaner-web.com

Findet heraus, wie nachhaltig eine Website ist, wie viel CO₂ sie ausstößt und in welchen Bereichen Nachholbedarf besteht. Der Test ist eine erste Annäherung - er ist nicht vergleichbar mit einem umfassenden Audit.

Comparison to other calculators:

Der Website-Klimatest kann noch mehr, detailliertere und exaktere Informationen ausgeben. Außerdem bietet er individuelle Verbesserungstipps an.
Was ihn in seiner Analyse unschlagbar macht, ist das ausgeklügelte Bewertungssystem, das eine Website auf 34 Faktoren hin überprüft. Hier sind Werte abgedeckt, die den kompletten Prozess des Website-Betriebs einbinden, von der Datenlagerung auf dem Server über die Übertragung der Daten bis zur Benutzung der Website auf dem Endgerät.
Zudem bezieht sich der Website-Klimatest auf die spezifischen Stromnetze der DACH-Region (Deutschland, Österreich, Schweiz) und auf lokale Grid Intensities im Stromnetz – und liefert dadurch sehr präzise Ergebnisse.
Den Carbon Footprint einer Website herausfinden

ecoIndex

URL: https://www.ecoindex.fr/en/

Uses three criteria in its calculation algorithm:

Greenspector

Greenspector is a proprietary tool to measure the environmental impacts of mobile and web applications. It measures the actual energy consumption on the client side and estimates the network and server impact based on the amount of data transfer.