Training modern machine learning and AI models can require thousands or even millions of GPU-hours. All of that computation consumes electricity, which in turn leads to greenhouse gas emissions when the electricity is produced from fossil fuels. This calculator helps you approximate the carbon emissions and electricity cost of training runs so you can make more informed decisions about model design, cloud region choice, and sustainability strategies.
The tool is intentionally simple: you provide the number of GPU hours, the average power draw per GPU, the carbon intensity of electricity where your job runs, and the price you pay per kilowatt-hour (kWh). The calculator then estimates total energy use, emissions in kilograms and metric tons of CO₂, and the corresponding electricity cost. It is designed for quick scenario analysis rather than detailed regulatory reporting.
At the core of the calculator is a straightforward energy and emissions formula that connects GPU runtime, power draw, and grid carbon intensity. The basic steps are:
In symbolic form, the core emissions calculation is:
E = H × P × C
To make the energy step explicit, we can break it down further. First compute energy consumption:
Energy (kWh) = H × P
Then multiply by the carbon intensity to get emissions in kilograms of CO₂:
Emissions (kg CO₂) = Energy (kWh) × C
The calculator also converts the result to metric tons of CO₂ by dividing by 1,000:
Emissions (metric tons CO₂) = Emissions (kg CO₂) ÷ 1,000
Electricity cost is estimated using:
Cost ($) = Energy (kWh) × Price_per_kWh
The same relationship can be expressed in MathML for clarity and accessibility:
where E is the estimated emissions in kilograms of CO₂, H is total GPU hours, P is average power per GPU in kW, and C is carbon intensity in kg CO₂/kWh.
The accuracy of your estimate depends largely on the quality of the inputs you provide. Here is how to interpret each field in the form:
GPU Hours should represent total GPU time, not just wall-clock time. For example, if you train on 4 GPUs for 10 hours, your total GPU hours are 40. You can calculate this as:
GPU Hours = Number of GPUs × Training duration in hours
If you only know the wall-clock duration and the number of GPUs, multiply them to get an appropriate value for the calculator.
Power per GPU (kW) is the average electrical power draw of a single GPU while training your model. This is often lower than the GPU’s maximum rated power (TDP). You can obtain a reasonable estimate from:
nvidia-smi, cloud provider telemetry dashboards, or node-level power monitoring.Convert watts to kilowatts by dividing by 1,000. For example, a 250 W mean draw corresponds to 0.25 kW.
Carbon Intensity represents how much CO₂ is emitted for each kilowatt-hour of electricity consumed. This varies widely by region and over time depending on the local energy mix (coal, gas, nuclear, renewables). Typical ranges include:
You can find approximate carbon intensity values from:
Electricity Cost per kWh is optional and is used only to estimate the direct energy cost of your training run. For on-premise environments, you can use the effective rate on your utility bill. For cloud environments, you might approximate from the provider’s disclosed energy charges or by dividing total energy-related fees by estimated kWh.
Once you click the calculate button, the tool returns an estimate of:
These outputs are best used for relative comparisons and rough planning. For example, you can:
Values in the tens of kilograms of CO₂ typically correspond to small experiments. Values in the hundreds or thousands of kilograms (0.1–1+ metric tons) usually indicate large-scale training or repeated experimentation, and may be material for internal sustainability reporting.
Consider a researcher training a transformer model using 4 GPUs for 72 hours. Each GPU draws an average of 0.35 kW during training, and the regional grid emits 0.4 kg CO₂ per kWh. The local electricity price is $0.12 per kWh.
First, calculate total GPU hours:
GPU Hours = 4 GPUs × 72 hours = 288 GPU hours
Next, compute the total energy consumption:
Energy (kWh) = H × P = 288 × 0.35 = 100.8 kWh
Now calculate emissions:
Emissions (kg CO₂) = 100.8 × 0.4 = 40.32 kg CO₂
Convert to metric tons:
Emissions (metric tons CO₂) = 40.32 ÷ 1,000 ≈ 0.0403 t CO₂
Finally, estimate electricity cost:
Cost ($) = 100.8 kWh × $0.12/kWh = $12.096
In this scenario, the training job emits about 40 kg of CO₂ and uses roughly $12 of electricity. While this may not sound large in isolation, repeated experiments, hyperparameter sweeps, and larger models can multiply these figures quickly.
One of the most powerful levers you have is the carbon intensity of the grid where your training runs. The following table shows how emissions change for the same workload (100 GPU hours at 0.3 kW per GPU, i.e., 30 kWh total) under different regional carbon intensities.
| Region (illustrative) | Carbon Intensity (kg CO₂/kWh) | Emissions (kg CO₂) |
|---|---|---|
| U.S. average | 0.4 | 12 |
| France (nuclear-heavy) | 0.1 | 3 |
| Poland (coal-heavy) | 0.7 | 21 |
For exactly the same training workload, emissions vary by a factor of seven depending on where the job runs. This illustrates why cloud region selection and data center siting are central to AI sustainability discussions.
This calculator is designed to be transparent about what it does and does not include. Understanding these assumptions will help you interpret the results correctly.
The tool is intended for:
It is not intended to replace detailed, audited greenhouse gas accounting. Organizations that need to report emissions under formal standards (such as the GHG Protocol or regulatory requirements) should use more comprehensive methods and verified emissions factors. The outputs from this calculator can serve as indicative inputs or cross-checks but should not be treated as definitive compliance numbers without further validation.
Once you understand your baseline, you can explore strategies to reduce the carbon footprint of your models. Options include:
The estimate is generally good enough for understanding orders of magnitude and comparing scenarios, but it will not capture all nuances of real-world data centers. Accuracy is limited by how well you approximate GPU power, how representative your carbon intensity factor is, and whether your workload behaves consistently over time.
If you only have the GPU’s Thermal Design Power (TDP), you can use that as an upper bound and assume that typical training uses 60–90% of TDP depending on utilization. For a conservative estimate, multiply TDP by 0.7–0.8 and convert to kW. Monitoring real power draw will always be more accurate.
Multiply the wall-clock training time by the total number of GPUs used across all nodes to get total GPU hours. For example, training on 16 GPUs for 20 hours equals 320 GPU hours. Enter that value in the GPU Hours field, and use the average power per individual GPU in the Power field.
No. Cooling and other overheads are not explicitly modeled. If you know your data center’s PUE, you can approximate their impact by multiplying the computed energy use by PUE before applying your carbon intensity, or by using a carbon intensity factor that already reflects data center overhead.
The calculator is best used for educational and internal planning purposes. For audited or regulatory reporting, you should rely on formally documented methodologies, verified emissions factors, and organizational accounting practices. Treat these results as indicative estimates, not official figures.
To deepen your understanding of electricity-related emissions and carbon intensity concepts, you may wish to consult resources from organizations such as the Intergovernmental Panel on Climate Change (IPCC), the International Energy Agency (IEA), regional grid operators, or specialized grid-intensity services. Many cloud providers also publish region-level sustainability documentation that can help you select appropriate intensity values for your workloads.
This page and methodology are periodically reviewed to reflect evolving best practices in AI sustainability and emissions estimation. However, always confirm that the carbon intensity and price inputs you use are up to date for your specific context.