Flight Emissions Tracker
Estimate flight CO2e from route legs or distances, with cabin, traveler, SAF, radiative forcing, offset cost, and leg-by-leg audit details.Flight emissions
| # | From | To | Distance (km) | CO2/pax (kg) | CO2e/pax (kg) | Total CO2e (kg) | Copy |
|---|---|---|---|---|---|---|---|
| {{ leg.idx }} | {{ leg.fromLabel }} | {{ leg.toLabel }} | {{ leg.distanceLabel }} | {{ leg.co2Label }} | {{ leg.co2eLabel }} | {{ leg.totalCo2eLabel }} |
| Metric | Value | Copy |
|---|---|---|
| {{ row.label }} | {{ row.value }} |
| Step | Applied value | Audit note | Copy |
|---|---|---|---|
| {{ row.step }} | {{ row.value }} | {{ row.note }} |
Passenger-flight emissions estimates turn an itinerary into a repeatable climate-footprint scenario. The core inputs are distance, passenger count, cabin class, and whether the estimate should report direct carbon dioxide or a broader carbon dioxide equivalent view. The result is useful for comparing travel plans and preparing internal notes, but it is not the same as an airline fuel-burn record or a regulator-approved inventory.
Distance matters first. A nonstop long-haul leg, a short connecting hop, and a multi-city trip can produce different totals even when the same two regions appear on a calendar. Cabin class also changes the estimate because larger seat-space assumptions assign a larger share of the flight footprint to each passenger.
Carbon dioxide equivalent needs careful wording in aviation. Direct CO2 from fuel burn is the best understood part of the estimate. Non-CO2 warming effects such as contrails and nitrogen oxides are real, but their effect varies by altitude, weather, geography, time of day, and method. A radiative forcing multiplier is a scenario choice, not a universal correction.
Sustainable aviation fuel is also a scenario assumption. Lifecycle savings depend on the fuel pathway and accounting method. A selected SAF share can show how a chosen assumption changes the number, but it does not prove that a specific aircraft used that fuel or that an offset or book-and-claim record exists.
The safest comparisons keep assumptions fixed. If two itineraries use the same cabin class, passenger count, trip type, SAF share, radiative forcing setting, and offset price, the difference mainly reflects route distance and the fixed distance band applied to each leg.
How to Use This Tool:
Enter each leg in a form that can resolve distance, then keep the assumptions stable when comparing routes.
- Enter Route legs with one origin-destination pair per line, such as
JFK-LHR. Add a distance after the pair when needed, such asLHR-SIN 10800orSFO-HND 5124 mi. - Choose Trip type. Round trip doubles every resolved leg, while One-way counts only the listed legs.
- Choose Cabin class and set Travelers. Cabin changes the per-passenger estimate; traveler count multiplies the group total.
- Open Advanced to change Radiative forcing, RF multiplier, SAF share, or Offset price. Offset price changes only the cost estimate.
- Watch the warning area. If a route line is ignored or a distance cannot be resolved, add two valid three-letter airport codes or a manual distance.
- Review Leg breakdown to find the dominant leg, Trip totals for the reporting number, and Method Ledger for the applied factors and assumptions.
- Use Leg CO2e bars for a quick visual check across multi-leg trips, then export only after the visible assumptions and warnings look right.
Interpreting Results:
Total CO2e is the headline when radiative forcing is enabled. Total base CO2 is the direct-CO2 total before RF. CO2e/passenger is better for per-traveler comparison, while the group total is better for travel budgets or team reporting.
Total distance already includes the trip multiplier. A 5540 km leg entered as a round trip contributes 11080 km to the summary, and the emissions total follows the same doubling. In the leg table, the distance label keeps the original leg distance and adds an x2 marker when round trip is active.
A higher Total CO2e does not always mean the route changed. Turning RF on, increasing the RF multiplier, choosing a higher cabin class, reducing SAF share, raising traveler count, or switching from one-way to round trip can all raise the result with the same airport pair.
Distance-band boundaries can create visible jumps. A leg at exactly 1500 km uses the short-haul factor, while a leg just above that uses the medium-haul factor. If a comparison sits near 1500 km or 3500 km, keep the same manual distance or airport lookup source for repeatable results.
Technical Details:
Flight-emissions methods can range from simple passenger-kilometer factors to aircraft-specific models with fuel burn, load factor, cargo allocation, cabin layout, airport pair, and operating conditions. This estimate is deliberately deterministic: each leg receives a distance, that distance selects a fixed emissions factor, and the result is adjusted by cabin, SAF, RF, passenger, and trip settings.
Airport-code legs use a great-circle distance when both IATA codes are found in the downloaded public airport registry. Great-circle distance is the shortest surface path between coordinates, so it is a planning baseline rather than the exact flown path. Manual distances override lookup and are best when you need the estimate to match a published itinerary distance or a previous analysis.
Formula Core:
The core equation estimates total trip CO2e by summing each resolved leg after applying the selected assumptions.
d is leg distance in kilometers, f is the distance-band CO2 factor in kg per passenger-km, c is the cabin multiplier, s is SAF share percent, r is the RF multiplier, p is traveler count, and t is 1 for one-way or 2 for round trip.
Offset cost is a budget calculation from the final CO2e total, not a reduction in the emissions estimate.
Factors and Boundaries:
| Assumption | Condition | Value |
|---|---|---|
| Short-haul factor | distance <= 1500 km |
0.158 kg CO2/passenger-km |
| Medium-haul factor | 1500 km < distance <= 3500 km |
0.139 kg CO2/passenger-km |
| Long-haul factor | distance > 3500 km |
0.115 kg CO2/passenger-km |
| Economy cabin | Baseline seat-space assumption | 1.00 |
| Premium economy cabin | Raised seat-space assumption | 1.26 |
| Business cabin | Raised seat-space assumption | 1.54 |
| First cabin | Raised seat-space assumption | 2.40 |
Validation and Output Rules:
| Area | Rule | Result effect |
|---|---|---|
| Route lines | Each non-empty line needs at least two three-letter airport codes. | Malformed lines are ignored with a warning. |
| Manual distance | A number after the airport pair overrides coordinate lookup; miles use a 1.60934 km conversion. |
Useful for published distances or missing airport registry rows. |
| SAF share | 0 to 100%, with fixed 70% savings on the selected share. |
Reduces direct CO2 before RF and group scaling. |
| RF multiplier | Off equals 1; on clamps the multiplier from 1.00 to 3.00. |
Changes CO2e, not base CO2. |
| Travelers | Minimum displayed calculation count is 1. |
Group total scales after per-passenger leg estimates are calculated. |
| Offset price | USD per tonne CO2e; 0 removes the budget line effect. |
Changes estimated cost only. |
Because the factors are fixed, the output is best read as a repeatable planning estimate. Official inventories may differ because they can use aircraft type, exact fuel burn, load factors, cargo allocation, route-specific operations, upstream fuel treatment, and jurisdiction-specific reporting rules.
Accuracy Notes:
The calculation is useful for comparisons and rough budgeting, but it should not be presented as measured emissions from an operated flight.
- Great-circle distance omits taxiing, holding, rerouting, wind, aircraft type, payload, and actual flight plan.
- SAF savings are modeled with one fixed scenario rather than pathway-specific lifecycle values.
- RF is a sensitivity multiplier for broader climate effects, not a measured per-flight contrail or NOx model.
- The route text is not posted to a separate emissions service during calculation, but the airport registry and charting resource are external assets loaded by the page.
Worked Examples:
Round-trip transatlantic estimate
Enter JFK-LHR 5540, choose Round trip, keep Economy, set Travelers to 1, leave RF at 1.90, set SAF to 0%, and use $25 per tonne. The long-haul factor gives Base CO2/passenger of 637.10 kg for the one-way leg. RF raises that to 1210.49 kg CO2e, and round trip makes Total CO2e about 2420.98 kg. Estimated offset cost is about $60.52.
Boundary check near 1500 km
Enter LHR-MAD 1500, set Trip type to One-way, keep economy, set travelers to 1, and turn RF off. The 1500 km distance stays in the short-haul band, so Base CO2/passenger is 237.00 kg. Change only the manual distance to 1501 and the medium-haul factor produces about 208.64 kg. That drop is a band effect, not proof that a slightly longer flight is physically cleaner.
SAF and RF sensitivity for a group
For LHR-SIN 10800, choose Round trip, set Travelers to 2, keep economy, leave RF at 1.90, and set SAF to 30%. The SAF reduction multiplier is 0.79, so direct CO2/passenger for the one-way leg is 981.18 kg. RF raises one-way CO2e/passenger to 1864.24 kg, and the two-person round-trip Total CO2e becomes about 7456.97 kg.
Troubleshooting an unresolved leg
A line such as London to Singapore does not provide two three-letter codes, so the warning area reports an ignored line. Replacing it with LHR-SIN lets airport lookup try coordinates. If lookup is unavailable or a code is missing, LHR-SIN 10800 gives the calculation a distance directly and removes that ambiguity.
FAQ:
Can I enter several legs?
Yes. Each non-empty line is parsed as one leg, and the final totals add every resolved leg after trip type, traveler count, cabin, SAF, and RF settings are applied.
What route format works best?
Use two three-letter IATA codes such as JFK-LHR or JFK LHR. Add a distance when needed, such as JFK-LHR 5540 for kilometers or SFO-HND 5124 mi for miles.
Why does the same route change when RF is enabled?
RF multiplies direct CO2 into a CO2e scenario. It does not change distance or Base CO2/passenger, so compare RF-on and RF-off as different accounting choices.
Does the SAF share prove cleaner fuel was used?
No. It applies the tool's fixed savings assumption to the selected share. It is not evidence of airline procurement, book-and-claim accounting, or fuel loaded onto an aircraft.
Why did a route disappear from the total?
The warning area explains whether a line was ignored or a distance could not be resolved. Add two valid airport codes or a manual distance to make that leg count.
Glossary:
- CO2
- Direct carbon dioxide estimate before RF is applied.
- CO2e
- Carbon dioxide equivalent in this tool, produced by multiplying direct CO2 by the selected RF factor.
- Radiative forcing
- A scenario multiplier used here to explore broader aviation warming effects beyond direct CO2.
- SAF
- Sustainable aviation fuel, represented as a selected share with a fixed lifecycle-savings assumption.
- Great-circle distance
- The shortest surface path between two airport coordinates.
- IATA code
- A three-letter airport identifier used to parse route legs.
References:
- ICAO Carbon Emissions Calculator, International Civil Aviation Organization.
- Life Cycle Emissions of Sustainable Aviation Fuels, International Civil Aviation Organization.
- Non-CO2 Emissions & Effects, International Air Transport Association.