Methodology

Introduction

carboncount turns an activity into an estimate of the CO2 equivalent it produced. You pick the activity, say how much of it there was, and it lands in a table alongside the emission factor used and the total. This page is the whole of the working: what the words mean, which number came from where, what was decided along the way, and where it is weak.

Everything here is an estimate. Emission factors are averages over a wide spread, so the total tells you the order of magnitude and the shape of your footprint, not a reading off a meter. Two people doing exactly the same things will genuinely have different footprints, and this cannot see the difference.

There is no server. The factors are compiled into a file at build time and the arithmetic happens in your browser, so nothing you type is sent anywhere or stored.

Definitions

Every term the rest of this page leans on. What the app does about each one is under Method.

CO2 equivalent (CO2e)
The unit every total on this site is in. Greenhouse gases other than carbon dioxide are converted into the amount of CO2 that would warm the climate as much over a hundred years, then added in. Methane and nitrous oxide dominate several food and fuel rows, so a CO2-only figure would understate them badly.
Emission factor
Kilograms of CO2e per unit of something: per km flown, per kg of beef, per kWh of electricity. A row is its factor times the amount you entered, and the factor is shown next to it so the arithmetic is visible rather than implied.
Activity based
An estimate built from a physical quantity multiplied by the emissions per unit of it. 420 km flown, 200 g of beef, 300 kWh of electricity. These are the accurate ones.
Spend based
An estimate built from what you paid, using the average emissions embodied in a euro spent in that part of the economy. Marked “by spend” in the table. These exist because for clothes, electronics and services there is no physical quantity anyone actually knows. They are much rougher: a cheap coat and an expensive coat of identical make will give different answers, and the answer will be wrong for both. You are never asked to choose between the two kinds of estimate. Each activity accepts only the units that make sense for it, so the method follows from what you picked.
Well-to-tank
The emissions of producing a fuel and getting it to where it is burnt, as distinct from burning it. DEFRA reports the two separately. Counting only the second is what a tailpipe figure does.
Radiative forcing
Aviation warms the climate by more than its CO2 alone, through contrails and nitrogen oxides emitted at altitude. DEFRA publishes a flight factor with and without that effect.
Great circle distance
The shortest path over the surface of the earth between two airports, which is what the airport picker measures. A real flight is longer: planes join airways, hold, and get vectored around traffic.
Scope 1, 2 and 3
The GHG Protocol's three buckets, which company carbon reports are organised into. Scope 1 is what you burn yourself, scope 2 is the electricity you buy, scope 3 is everything else in the chain on either side of you. They exist so that two companies accounting for the same supply chain do not both claim the same tonne. DEFRA labels every factor it publishes with the scope it belongs to. This app has no scopes, because a person has no reporting boundary and nobody is consolidating your total with anyone else's. What that changes is under Method.
Generation intensity, and full scope
Two different things an electricity factor can mean. Generation intensity is measured at the power station. A full-scope factor also counts what is lost getting the electricity down the wires and the well-to-tank of the fuel that made it. For the UK that is 0.13096 kg per kWh against 0.18436. Every other factor in this app is on the wider of the two. Unrelated to scopes 1, 2 and 3, which are about whose emission it is rather than how much of the chain is being measured.
Per vehicle and per passenger
Whether a transport factor prices the whole vehicle or one seat in it. DEFRA prices a car by the car; bus, train, taxi and ferry factors are already per passenger.

Data

Every factor in the app: 65 activities, 211 country grids and 55 country hotel figures, compiled 30 July 2026 from the 2026 sources. Generated from the same factors.json the arithmetic reads, so these tables cannot drift from what is actually deployed. Banded activities list every band.

Travel

Every travel factor in the app, with its unit and whether it is measured physically or estimated from spend.
ActivityFactorPerBasis
Car, petrol0.2075kg CO2e / kmactivity
Car, diesel0.2141kg CO2e / kmactivity
Car, hybrid0.1628kg CO2e / kmactivity
Car, electric0.04001kg CO2e / kmactivity
Motorbike0.1432kg CO2e / kmactivity
Taxi0.1856kg CO2e / kmactivity
Bus0.1280kg CO2e / kmactivity
Coach0.04604kg CO2e / kmactivity
Train0.03989kg CO2e / kmactivity
Metro or underground0.02277kg CO2e / kmactivity
Tram or light rail0.02870kg CO2e / kmactivity
Ferry0.02295kg CO2e / kmactivity

Home

Every home factor in the app, with its unit and whether it is measured physically or estimated from spend.
ActivityFactorPerBasis
Electricity0.1844kg CO2e / kWhactivity
Natural gas0.2125kg CO2e / kWhactivity
Water0.3622kg CO2e / m3activity
Hotel night32.100kg CO2e / nightactivity
Household waste to landfill497.290kg CO2e / tonneactivity

Food

Every food factor in the app, with its unit and whether it is measured physically or estimated from spend.
ActivityFactorPerBasis
Beef99.480kg CO2e / kgactivity
Lamb39.720kg CO2e / kgactivity
Pork12.310kg CO2e / kgactivity
Chicken9.870kg CO2e / kgactivity
Fish, farmed13.630kg CO2e / kgactivity
Prawns26.870kg CO2e / kgactivity
Eggs4.670kg CO2e / kgactivity
Cheese23.880kg CO2e / kgactivity
Milk3.150kg CO2e / kgactivity
Soy milk0.9800kg CO2e / kgactivity
Tofu3.160kg CO2e / kgactivity
Rice4.450kg CO2e / kgactivity
Bread and wheat1.570kg CO2e / kgactivity
Oats2.480kg CO2e / kgactivity
Potatoes0.4600kg CO2e / kgactivity
Vegetables0.5300kg CO2e / kgactivity
Cabbage and broccoli0.5100kg CO2e / kgactivity
Tomatoes2.090kg CO2e / kgactivity
Onions0.5000kg CO2e / kgactivity
Fruit1.050kg CO2e / kgactivity
Bananas0.8600kg CO2e / kgactivity
Apples0.4300kg CO2e / kgactivity
Citrus fruit0.3900kg CO2e / kgactivity
Berries and grapes1.530kg CO2e / kgactivity
Nuts0.4300kg CO2e / kgactivity
Peanuts3.230kg CO2e / kgactivity
Peas0.9800kg CO2e / kgactivity
Beans and pulses1.790kg CO2e / kgactivity
Coffee28.530kg CO2e / kgactivity
Chocolate46.650kg CO2e / kgactivity
Sugar3.200kg CO2e / kgactivity
Wine1.790kg CO2e / kgactivity
Cassava1.320kg CO2e / kgactivity
Maize and corn1.700kg CO2e / kgactivity

Goods and services

Every goods and services factor in the app, with its unit and whether it is measured physically or estimated from spend.
ActivityFactorPerBasis
Clothing and shoes0.5000kg CO2e / EURspend, provisional
Electronics and appliances0.3000kg CO2e / EURspend, provisional
Furniture and household goods0.4000kg CO2e / EURspend, provisional
Restaurant and cafe0.3000kg CO2e / EURspend, provisional
Recreation and culture0.2500kg CO2e / EURspend, provisional
Personal care and cosmetics0.4000kg CO2e / EURspend, provisional
Books and stationery0.3500kg CO2e / EURspend, provisional
Health services0.2000kg CO2e / EURspend, provisional
Financial and insurance services0.1000kg CO2e / EURspend, provisional
Telecoms and internet0.1500kg CO2e / EURspend, provisional

Flights, by distance

Not a table of factors, because a flight's factor depends on how far it is: 74.4657 kg per passenger spread over the route, plus 0.100898 kg for every km of it, times the cabin. Held flat below 460 km rather than extrapolated past DEFRA's shortest published figure. Each row here is that formula evaluated at one distance, one way.

The flight curve evaluated at eight one-way distances, for each cabin, in kg CO2e per passenger km.
One wayeconomypremium economybusiness classfirst class
300 km0.26280.26280.39410.3941
460 km0.26280.26280.39410.3941
785 km0.19580.19580.29360.2936
1,200 km0.16300.16300.24440.2444
2,000 km0.13810.15440.24510.2749
3,000 km0.12570.16140.27180.3371
6,500 km0.11240.17980.32580.4494
11,000 km0.10770.17230.31220.4307

kg CO2e per passenger km. The curve is fitted through DEFRA's domestic factor (0.26278) and its non-UK international economy factor (0.12572), at assumed stage lengths of 460 and 3000 km. Cabin premiums are DEFRA's own, interpolated between its short-haul and long-haul values because the premium itself grows with haul length.

Hotel, by country

DEFRA's own table. The 16 countries it publishes as zero mean no data rather than a carbon-neutral hotel; they stay in the list carrying the median of the 39 that are published, rather than being dropped and falling through to the default in silence. Picking nothing gives you that same median, 32.1 kg, where it used to give the UK's 10.4, which is seventh lowest of the thirty-nine.

DEFRA's hotel factor for every country it lists, in kg CO2e per night.
CountryFactorPer
Argentinano DEFRA figure, carrying the median32.100kg CO2e / night
Australia35.000kg CO2e / night
Austriano DEFRA figure, carrying the median32.100kg CO2e / night
Belgium12.200kg CO2e / night
Brazil8.700kg CO2e / night
Canada7.400kg CO2e / night
Chile27.600kg CO2e / night
China53.500kg CO2e / night
Colombia14.700kg CO2e / night
Costa Rica4.700kg CO2e / night
Czech Republicno DEFRA figure, carrying the median32.100kg CO2e / night
Egypt44.200kg CO2e / night
Fijino DEFRA figure, carrying the median32.100kg CO2e / night
Finlandno DEFRA figure, carrying the median32.100kg CO2e / night
France6.700kg CO2e / night
Germany13.200kg CO2e / night
Greeceno DEFRA figure, carrying the median32.100kg CO2e / night
Hong Kong, China51.500kg CO2e / night
India58.900kg CO2e / night
Indonesia62.700kg CO2e / night
Irelandno DEFRA figure, carrying the median32.100kg CO2e / night
Israelno DEFRA figure, carrying the median32.100kg CO2e / night
Italy14.300kg CO2e / night
Japan39.000kg CO2e / night
Jordan68.900kg CO2e / night
Kazakhstanno DEFRA figure, carrying the median32.100kg CO2e / night
Korea55.800kg CO2e / night
Macau, Chinano DEFRA figure, carrying the median32.100kg CO2e / night
Malaysia61.500kg CO2e / night
Maldives152.200kg CO2e / night
Mexico19.300kg CO2e / night
Netherlands14.800kg CO2e / night
New Zealandno DEFRA figure, carrying the median32.100kg CO2e / night
Oman90.300kg CO2e / night
Panamano DEFRA figure, carrying the median32.100kg CO2e / night
Peruno DEFRA figure, carrying the median32.100kg CO2e / night
Philippines54.300kg CO2e / night
Polandno DEFRA figure, carrying the median32.100kg CO2e / night
Portugal19.000kg CO2e / night
Qatar86.200kg CO2e / night
Romaniano DEFRA figure, carrying the median32.100kg CO2e / night
Russian Federation24.200kg CO2e / night
Saudi Arabia106.400kg CO2e / night
Singapore24.500kg CO2e / night
South Africa51.400kg CO2e / night
Spain7.000kg CO2e / night
Switzerland6.600kg CO2e / night
Taiwan, Chinano DEFRA figure, carrying the median32.100kg CO2e / night
Thailand43.400kg CO2e / night
Turkey32.100kg CO2e / night
UK10.400kg CO2e / night
UK (London)11.500kg CO2e / night
United Arab Emirates63.800kg CO2e / night
United States16.100kg CO2e / night
Vietnam38.500kg CO2e / night

Electricity, by country grid

Ember's generation intensity and the year it is from, then the same number scaled by 1.40776 to add grid losses and fuel supply, which is what the app actually multiplies by. The years are not uniform, because Ember publishes some countries far more slowly than others. The year is therefore here for every one of them rather than buried on a row. The UK is absent because DEFRA publishes it directly, at 0.1844.

Every country grid in the app: Ember's generation intensity, its year, and the full-scope figure the app multiplies by.
CountryYearGenerationUsed
Afghanistan20240.13130.1849
Albania20240.025180.03545
Algeria20240.63290.8910
American Samoa20240.61110.8603
Angola20240.18540.2610
Antigua and Barbuda20240.59460.8371
Argentina20250.34600.4871
Armenia20250.21190.2983
Aruba20240.55000.7743
Australia20250.52520.7393
Austria20250.11690.1646
Azerbaijan20250.63190.8896
Bahamas20240.65330.9197
Bahrain20240.90221.270
Bangladesh20250.69610.9800
Barbados20240.59460.8371
Belarus20250.30930.4353
Belgium20250.14980.2109
Belize20240.17020.2396
Benin20240.58420.8224
Bermuda20240.63930.9000
Bhutan20240.023640.03328
Bolivia20250.48130.6775
Bosnia and Herzegovina20250.57060.8033
Botswana20240.85131.198
Brazil20250.11000.1548
British Virgin Islands20230.64710.9109
Brunei20240.89211.256
Bulgaria20250.27560.3879
Burkina Faso20240.56210.7913
Burundi20240.18370.2586
Cambodia20250.49890.7023
Cameroon20240.22590.3180
Canada20250.19070.2685
Cape Verde20240.46150.6497
Cayman Islands20240.63380.8922
Chad20240.62160.8751
Chile20250.28950.4075
China20250.52530.7396
Colombia20250.18680.2630
Comoros20230.64290.9050
Congo20240.71611.008
Cook Islands20240.25000.3519
Costa Rica20250.024200.03407
Cote d'Ivoire20240.40500.5702
Croatia20250.15850.2231
Cuba20240.64280.9049
Cyprus20250.48900.6884
Czechia20250.40150.5652
Democratic Republic of Congo20240.027640.03891
Denmark20250.11440.1611
Djibouti20240.45000.6335
Dominica20230.60000.8447
Dominican Republic20250.53750.7566
East Timor20240.66670.9385
Ecuador20250.15900.2239
Egypt20250.56320.7929
El Salvador20250.13930.1961
Equatorial Guinea20240.64430.9070
Eritrea20240.57780.8134
Estonia20250.31920.4493
Eswatini20240.13120.1846
Ethiopia20250.023080.03249
Falkland Islands20231.0001.408
Faroe Islands20230.34690.4884
Fiji20240.27830.3917
Finland20250.057470.08090
France20250.041440.05834
French Guiana20230.24490.3448
French Polynesia20240.43060.6061
Gabon20240.52310.7364
Gambia20240.66670.9385
Georgia20250.14590.2054
Germany20250.32970.4641
Ghana20240.46890.6601
Gibraltar20240.59090.8319
Greece20250.31510.4436
Greenland20240.15000.2112
Grenada20240.66670.9385
Guadeloupe20230.49700.6997
Guam20240.60750.8553
Guatemala20240.30150.4244
Guinea20240.18110.2550
Guinea-Bissau20240.62500.8798
Guyana20240.64490.9079
Haiti20240.53490.7530
Honduras20240.32210.4535
Hong Kong20240.67550.9509
Hungary20250.16300.2295
Iceland20240.027820.03916
India20250.67010.9434
Indonesia20240.68030.9576
Iran20250.65950.9285
Iraq20240.68310.9616
Ireland20250.25650.3611
Israel20250.49270.6936
Italy20250.28480.4009
Jamaica20240.56300.7926
Japan20250.47730.6719
Jordan20240.52980.7458
Kazakhstan20250.80531.134
Kenya20250.095440.1344
Kiribati20240.50000.7039
Kuwait20250.63530.8944
Kyrgyzstan20250.15270.2150
Laos20240.23210.3267
Latvia20250.13880.1953
Lebanon20240.38950.5483
Lesotho20220.020830.02932
Liberia20240.31580.4446
Libya20240.82681.164
Lithuania20250.13840.1948
Luxembourg20250.12340.1737
Macao20240.47440.6678
Madagascar20240.43210.6083
Malawi20240.054650.07693
Malaysia20250.60200.8474
Maldives20240.61180.8612
Mali20240.53860.7582
Malta20250.48400.6814
Martinique20230.52980.7458
Mauritania20240.51210.7209
Mauritius20240.64220.9041
Mexico20250.47400.6673
Moldova20250.63310.8913
Mongolia20250.81631.149
Montenegro20250.26420.3720
Montserrat20241.0001.408
Morocco20250.59640.8396
Mozambique20240.12940.1821
Myanmar20240.50300.7081
Namibia20240.048780.06867
Nauru20240.60000.8447
Nepal20240.024260.03415
Netherlands20250.25360.3570
New Caledonia20240.56090.7896
New Zealand20250.092760.1306
Nicaragua20240.30090.4236
Niger20240.67370.9484
Nigeria20250.45570.6415
North Korea20240.34060.4795
North Macedonia20250.44140.6213
Norway20250.028110.03957
Oman20250.54450.7665
Pakistan20250.34660.4879
Palestine20240.41410.5830
Panama20240.22120.3113
Papua New Guinea20240.51370.7232
Paraguay20250.024700.03477
Peru20250.23830.3354
Philippines20250.58830.8282
Poland20250.58860.8286
Portugal20250.12790.1801
Puerto Rico20250.65470.9216
Qatar20250.58150.8186
Reunion20230.39410.5549
Romania20250.25080.3530
Russia20250.44970.6331
Rwanda20240.35400.4983
Saint Helena20231.0001.408
Saint Kitts and Nevis20240.60870.8569
Saint Lucia20240.65000.9150
Saint Pierre and Miquelon20230.60000.8447
Saint Vincent and the Grenadines20240.60000.8447
Samoa20240.37500.5279
Sao Tome and Principe20230.55560.7821
Saudi Arabia20240.69200.9741
Senegal20240.54000.7601
Serbia20250.69580.9795
Seychelles20240.55560.7821
Sierra Leone20240.047620.06704
Singapore20250.49710.6998
Slovakia20250.094850.1335
Slovenia20250.18330.2580
Solomon Islands20240.63640.8958
Somalia20240.51160.7203
South Africa20250.69930.9844
South Korea20250.41710.5871
South Sudan20240.64290.9050
Spain20250.15360.2162
Sri Lanka20250.32930.4635
Sudan20240.15370.2164
Suriname20240.32180.4531
Sweden20250.035260.04964
Switzerland20250.039220.05521
Syria20240.70620.9941
Taiwan20250.63320.8914
Tajikistan20250.072560.1021
Tanzania20240.34500.4857
Thailand20250.54570.7683
Togo20240.42250.5948
Tonga20240.57140.8044
Trinidad and Tobago20240.68170.9596
Tunisia20250.56030.7888
Turkey20250.47470.6683
Turkmenistan20241.3061.839
Turks and Caicos Islands20240.62960.8864
Uganda20240.058520.08238
Ukraine20220.25050.3526
United Arab Emirates20240.46750.6581
United States20250.38440.5411
United States Virgin Islands20230.63240.8902
Uruguay20250.080400.1132
Uzbekistan20251.0001.408
Vanuatu20230.50000.7039
Venezuela20240.085860.1209
Vietnam20250.46070.6486
Western Sahara20090.66670.9385
Yemen20240.59240.8339
Zambia20240.11970.1685
Zimbabwe20240.38400.5406

Where each source comes from

UK Government GHG conversion factors 2026

Department for Energy Security and Net Zero (DESNZ) and Defra. Direct emissions plus well-to-tank, so the emissions of producing and delivering the fuel are counted too.

Released each June, and read from the machine-readable flat file rather than the human-facing workbook, so the build breaks on a moved row instead of quietly picking up the wrong one. Where DEFRA splits a thing across rows they are summed: combustion plus well-to-tank for fuels, electricity plus grid losses for electric vehicles, and all four rows for household electricity.

Transport, fuels, electricity, water, hotels and waste all come from here. Flights are the one place the app does not use a DEFRA factor directly; the curve it uses instead is described under Method.

Reducing food's environmental impacts through producers and consumers

Poore & Nemecek 2018, Science, via Our World in Data. A meta-analysis of 38,700 farms in 119 countries. Global averages, farm to retail.

Every food factor in the app. The figures are per kg of product at retail, so what happens after that is not in them: cooking it, driving it home, throwing a third of it away.

Carbon intensity of electricity generation

Ember, via Our World in Data. Used to re-scale the electricity factor away from the UK grid. Ember measures generation at the power station, so each country's figure is multiplied by 1.40776 to add grid losses and the well-to-tank of the fuel, which is the ratio between those two scopes in DEFRA's UK rows. That multiplication is this app's, not Ember's.

The most recent year available is used per country, and the years are not uniform, so each one is shown with its year rather than presented as current. The United Kingdom is deliberately excluded: DEFRA publishes it directly and on the full scope, and shipping both put two options called “United Kingdom” in one dropdown disagreeing with each other by twenty percent.

OurAirports

OurAirports. Airport coordinates, for working out how far a flight actually is.

Filtered to airports with a three-letter IATA code and scheduled service, which takes about 80,000 rows down to about 4,200.

Greenhouse Gas Equivalencies Calculator

US Environmental Protection Agency. Used only for the tree comparison: a medium-growth tree planted in a town absorbs 0.060 tonnes of CO2 a year, averaged over its first ten years and allowing for the ones that do not survive. Hand-entered on 2026-07-30 rather than fetched, and it is CO2 rather than CO2e, so the comparison is looser than the totals it describes.

Because it is typed in rather than fetched, it is the one figure here that cannot fail the build when its publisher moves it, so it carries the date it was entered instead: 30 July 2026.

EXIOBASE v3 spend-based factors

EXIOBASE consortium. Provisional. Hand-entered sector averages, not an automated extraction. See data/spend-factors.csv.

Every “by spend” row. These are provisional and labelled as such in the app itself, not only here. The licence is the reason this site is non-commercial; the replacement if that ever changes is US EPA USEEIO, which is public domain but US-specific and denominated in dollars.

Method

  • The arithmetic is the GHG Protocol's, the boundaries are not. Activity data times a published emission factor, in CO2e on a hundred-year basis, physical measurements preferred over spend wherever one exists, and every source, assumption and departure written down: that is the GHG Protocol's calculation approach, and DEFRA publishes these factors for company reporting under that standard. What this app does not do is keep the scopes apart. A company reports the electricity it buys as scope 2 and the losses in the wires as scope 3; here they are one number, because a person has no reporting boundary to divide along. The result is a consumption footprint rather than an inventory. It is complete, but no row in it can be lifted straight into a corporate report.
  • Well-to-tank is included. Both of DEFRA's rows are counted, which makes most numbers roughly a fifth higher than a calculator that counts only the tailpipe. For a company those two rows fall in different scopes, which is why a corporate figure for the same litre of fuel is the smaller of the two.
  • Flights include radiative forcing. DEFRA publishes both figures and this uses the higher one. In company reporting the uplift is optional and commonly left off, so a flight costs more here than the same flight in an audited inventory. The question this app is answering is what the flight did to the climate, not what has to be declared.
  • Flight distance is not the map distance. DEFRA handles indirect routing with a flat uplift, 95 km, which is added to every route on top of the great circle distance.
  • Flights use a curve, not DEFRA's bands. DEFRA bands flights relative to the UK, which is no use between two other countries. This app used to remap those bands onto distance, with the domestic factor under 785 km and the international one above. The two differ by a factor of 2.09, so a flight of 786 km cost less than half one of 784 km. Now there is one continuous curve: 74.4657 kg per passenger spread over the route, plus 0.100898 kg for every km of it. Short flights still cost more per km, because the climb is paid once however far you go, but nothing jumps.
  • The curve is a fit, not a physical model. It passes through DEFRA's domestic factor and its non-UK international factor at assumed stage lengths of 460 and 3000 km, which DEFRA does not publish. Its fixed term works out at 74.4657 kg per passenger, far more than a climb actually costs, because it is absorbing every reason short flights are worse: smaller aircraft and emptier ones as well as the climb. Moving the assumed distances across their plausible range moves a mid-haul answer by about 5%. The fit is mine, not DEFRA's.
  • Below 460 km the curve stops. It is held flat at DEFRA's domestic figure rather than continued, because continuing it produces numbers higher than anything DEFRA publishes and there is no evidence down there to check them against.
  • Cabin premiums grow with distance. DEFRA prices short-haul business at 1.5 times economy and long-haul business at 2.9, because a short-haul business seat is an economy seat with the middle blocked and a long-haul one is a bed. Those are interpolated rather than switched. Premium economy and first have no short-haul DEFRA row at all, since airlines do not sell them on short flights, so below the long-haul distance they are priced as the economy and business seats they actually are, and the row says so.
  • Country grids are scaled to match. Ember publishes electricity intensity as generation at the power station, so a raw Ember number would measure something narrower than the full-scope number it replaces. Each country is multiplied by 1.40776, which is the ratio between those two scopes in DEFRA's UK rows. Real transmission losses vary by country, so this is approximate, but it approximates the right quantity. The multiplication is mine, not Ember's. The UK is not taken from Ember at all: DEFRA publishes it directly at 0.18436 kg per kWh.
  • Electric cars are not zero. DEFRA scores them zero at the exhaust and puts the real emissions under electricity. This app adds those back, so an electric car shows what charging it cost.
  • Water counts both ends of the pipe. DEFRA's two water figures are easy to misread. “Water supply” is not raw water: it is abstraction, treating it to drinking standard, and pumping it to your tap. “Water treatment” is the sewage works at the other end. This app used to count only the first, which was not “untreated water” but “no sewerage”, about 53% of what a metered bill covers. Both are counted now. Water that never reaches a drain, in the garden or a leak, is about half what this shows.
  • A hotel with no country is a placeholder. DEFRA publishes 39 countries and a further 16 as zero, meaning no data. Picking nothing, or picking one of those, gives the median of the published ones, 32.1 kg a night. It used to give the UK figure, which is seventh lowest of the thirty-nine and flattered everyone who did not pick.
  • Cars are per vehicle, public transport is per passenger. The form asks how many of you were in the car and divides. Bus, train, taxi and ferry factors are never divided again.
  • A route is one way unless you say otherwise. The airport picker has a return box. When it is ticked the distance doubles but the factor does not move: two flights of 600 km are two short hops, not one long haul, and the curve is asked about one leg.
  • Currency is converted at a fixed rate, set 1 July 2026. A live rate would mean the same receipt gave a different answer tomorrow.
  • The tree line is not offsetting. One tree absorbs about 60 kg of CO2 a year, so the comparison says how long trees would need to take your total back out of the air. It does not say the total has been cancelled, because it has not. Planting the tree is a separate act with its own long and uncertain timeline.
  • A row that cannot be resolved is shown, not dropped. If the data no longer has a factor for something you entered, the row says so and stays out of the total. A total that quietly went down would be worse than a row you can see.

Attribution and licensing

Contains public sector information licensed under the Open Government Licence v3.0.

The code is MIT. The compiled factor data is not: it carries the licences of the sources above. EXIOBASE v3.9 is CC BY-SA-NC, so carboncount stays non-commercial for as long as the spend-based factors are in use.

Fonts are served from this site rather than a third-party CDN, so loading the page tells nobody else that you did.

Limitations

  • The spend factors are the weakest data in the app. They are hand-entered sector averages at the right order of magnitude rather than an automated extraction from EXIOBASE, and replacing them is the top open task.
  • This is not a GHG Protocol inventory and does not claim to be. There is no organisational boundary, no split into scopes 1, 2 and 3, no market-based electricity figure for anyone on a renewable tariff, no base year and nothing verified by a third party. Those are what make one company's report comparable with another's, and none of them are available to one person counting a flight.
  • The hundred-year warming potentials underneath these factors are not all of one vintage. DEFRA has moved most of its rows onto the IPCC's fifth assessment values, but bioenergy is still on the fourth, some refrigerants are on the sixth, and the hotel figures arrive as CO2e with no gas breakdown at all. Mixing vintages is normal practice and the effect is small next to everything else on this list, but the total is not built on one consistent set of them.
  • DEFRA is a UK dataset. Transport factors reflect the UK vehicle fleet and UK load factors, which are not the world's. Electricity and hotel rows can be set to another country; the rest cannot yet.
  • The scaling that puts country grids on the same scope as everything else uses the UK's ratio of transmission losses and fuel supply to generation. Those losses genuinely differ by country, from around seven percent to around nineteen, so a country's number carries that error on top of Ember's own.
  • DEFRA publishes a hotel figure for only 39 countries. Everywhere else, and every count where no country is picked, gets the median of those: a placeholder standing in for a range that runs from 4.7 kg a night to 152. Picking your country matters more here than anywhere else in the app.
  • The flight curve rests on two distances DEFRA does not publish, and below 460 km it is not a curve at all, just DEFRA's domestic figure held flat. Short flights are the part of this app with the least evidence under them.
  • Food factors are global averages farm to retail. They do not include cooking, transport to your kitchen, or the emissions of what you threw away.
  • The tree comparison is in CO2 against totals in CO2e, and it is the one number in the app typed in by hand rather than fetched from its publisher, so unlike every other figure here it cannot fail the build if the publisher moves it (entered 30 July 2026).
  • Nothing you enter is saved. Closing the tab clears the count, which is what the printable receipt is for.

Every number on this page is read out of the same factors.json the app calculates with, compiled 30 July 2026. Go to the Count tab to use it.