I regularly get asked: "How can two carbon calculators give me 0.5g and 1.8g for the same page?" It is a fair question. The answer reveals important things about how website carbon measurement works — and where it is still an imperfect science.
Let me walk you through the methodology, including the choices that create variation between tools.
The Core Formula
Every website carbon calculator follows a variation of this formula:
CO2 per page view = Data transferred × Energy per byte × Carbon intensity per kWh
Simple in concept. Complex in practice, because each variable involves assumptions that significantly affect the result.
Variable 1: Data Transferred
This seems straightforward — load the page, measure the bytes. But even here, tools diverge.
First visit vs. cached visit: A first-time visitor downloads everything — HTML, CSS, JavaScript, images, fonts. A returning visitor with cached assets might transfer only 10-20% as much data. Some tools measure first-visit transfer (worst case). Others estimate a mix of first and returning visitors based on typical cache ratios.
What gets measured: Some tools measure only the initial page load. Others capture dynamic content loaded via JavaScript after the page renders — AJAX calls, lazy-loaded images, social media embeds. A page that loads 500KB initially but then loads another 2MB via JavaScript as the user scrolls will get very different scores depending on what the tool captures.
Compression: Data is compressed in transit (gzip, Brotli). The actual bytes over the wire are smaller than the decompressed resources. Most tools correctly measure compressed transfer size, but some have historically used uncompressed sizes, inflating the result.
Variable 2: Energy Per Byte
This is where the Sustainable Web Design (SWD) model comes in. Now in version 4, the SWD model provides a framework for converting data transfer into energy consumption.
The SWD Model v4
The SWD model allocates energy across four system segments:
Consumer device use (52%): The energy consumed by the user's device to receive, process, and display the page. This is the largest segment because devices are always on during page viewing and the energy is consumed locally.
Production (19%): The embodied energy in manufacturing the infrastructure — servers, network equipment, and user devices. Allocated proportionally based on assumed lifespan and usage patterns.
Data center (15%): The energy consumed by servers and cooling systems to store and serve the content.
Network (14%): The energy consumed by network infrastructure to transmit data from the data center to the user.
The model uses an energy intensity factor — kWh per GB of data transferred — derived from published research. In SWD v4, this is approximately 0.081 kWh per GB transferred (total across all segments). This figure is an average that smooths over enormous variation — a page served from a nearby CDN edge node consumes far less network energy than one crossing multiple continents.
Why Energy Models Vary
Not all tools use the SWD model. Some use the 1-byte model (simpler, different assumptions), proprietary models, or academic research with different energy intensity values. The energy per byte estimates in published research range from 0.02 to 0.2 kWh/GB — a 10x range. The SWD model is well-documented and widely cited, but it is one model among several, and the research underlying it continues to evolve.
Variable 3: Carbon Intensity
Energy consumption becomes carbon emissions when multiplied by the carbon intensity of the electricity grid — grams of CO2 emitted per kWh of electricity generated.
This varies enormously by location. France (heavy nuclear): ~60g CO2/kWh. Norway (hydroelectric): ~20g CO2/kWh. Germany (mixed, declining coal): ~350g CO2/kWh. Poland (coal-heavy): ~700g CO2/kWh. Global average: ~442g CO2/kWh (IEA 2024 data).
Tools handle this differently. Some use a global average for all calculations (simplest, least accurate for specific sites). Some use the grid carbon intensity of the hosting country (better, but only addresses the data center component). Some allow users to specify their hosting location for more accurate results. Carbon Badge uses the global average by default but adjusts the data center component for verified green hosting providers.
Why Results Vary Between Tools
Now you can see why the same page gets different scores. Tool A measures first-visit data transfer, uses SWD v4, and applies the global average carbon intensity. Tool B measures a cached-visit estimate, uses a different energy model, and applies the hosting country's grid factor. Same page, different numbers — and both are "correct" within their own methodology.
This is not a flaw in the tools. It is a consequence of measuring something genuinely complex with limited data. The real-world carbon footprint of a page view depends on: the user's device efficiency, whether assets are cached, the physical distance between user and server, the specific energy mix of the user's local grid, the energy mix of every network hop in between, and whether the data center runs on renewables. No calculator captures all of this for every individual page view. They estimate averages, using different assumptions.
What This Means for You
Pick One Tool and Stick With It
The absolute number matters less than the trend. Whether your homepage produces 0.5g or 1.2g depends on which tool you use. But if your chosen tool shows a 40% reduction after optimization — that reduction is real regardless of the baseline number. Consistency beats precision.
Compare Within Tools, Not Between Them
Use the same tool to compare pages on your site, or to compare your site against competitors. Cross-tool comparisons are misleading because of methodological differences.
Focus on Page Weight
Regardless of which energy model or carbon intensity factor is applied, page weight is the primary variable under your control. Reducing page weight reduces emissions under any methodology. The exact grams may vary; the direction never does.
Green Hosting Verification Matters
Tools that verify hosting energy sourcing (through the Green Web Foundation or similar databases) give a more accurate picture than those using global averages. If your site is on verified green hosting, make sure your measurement tool accounts for it.
The Future of Measurement
The methodology is improving. Key developments to watch: real-time grid carbon intensity data (marginal emissions tracking, available through services like Electricity Maps and WattTime), device-specific energy measurements (using the Battery Status API or Performance Observer), more granular network energy modeling as 5G data becomes available, and integration of website carbon into corporate sustainability reporting standards (GHG Protocol and CSRD are evolving their digital scope 3 guidance).
The measurement will get more precise over time. But even current tools provide actionable data — you do not need perfect accuracy to identify a 3MB homepage that should be 300KB. The order-of-magnitude insights are clear even with imperfect methodology.
Use Carbon Badge to measure your site now, optimize based on what the data shows, and measure again. The methodology may evolve, but the principle does not: lighter, more efficient websites are better for everyone.