CO2 de vuelo
Un vuelo de 1000 km a 0,15 kg por pasajero-kilómetro suma 150 kg de CO2 para un viajero y 600 kg para una familia de cuatro: una primera cifra transparente para un viaje o el inventario de una empresa. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Distancia
- 1 000
- Factor
- 0,15
- Pasajeros
- 1
- Distancia (km)
- 1 000
- Factor (kg por km)
- 0,15
- Pasajeros-km
- 1 000
- Co2 kg
- 150
La aviación es una de las vías más rápidas para que un solo trayecto sume dióxido de carbono al inventario de un hogar o una empresa, y la primera cifra honesta no es un eslogan sobre volar menos: es la distancia por un factor de emisión por kilómetro por cuántas personas ocupan ese itinerario. Esta calculadora de emisiones de CO2 de vuelo toma una distancia ortodrómica o de billete en kilómetros, el factor en kilogramos de dióxido de carbono por pasajero-kilómetro y un recuento de pasajeros, y devuelve la masa total en kilogramos. Un salto de corto radio de mil kilómetros a 0.15 kilogramos por pasajero-kilómetro para un viajero son 150 kilogramos; la misma ruta para una familia de cuatro son 600.
Cómo se calculan las emisiones de CO2 de un vuelo
Una estimación de emisión de vuelo es un producto de cribado de tres magnitudes que usted ya tiene en el billete: cuánto recorre la aeronave, cuántos kilogramos de dióxido de carbono se asignan a cada pasajero-kilómetro y cuántas personas ocupan ese itinerario. La distancia es la longitud ortodrómica o de billete en kilómetros; esta calculadora no geocodifica aeropuertos ni consulta un par de ciudades, porque esas consultas abandonarían el nivel parse puro y harían que dos billetes idénticos discreparan cuando cambie una base de rutas.
El factor de emisión es kilogramos de dióxido de carbono por pasajero-kilómetro, la unidad de las tablas nacionales de conversión y de los inventarios al estilo ICAO que ya citan los mostradores de viajes. Un reactor de corto radio suele situarse cerca de 0.15 a 0.25 kilogramos por pasajero-kilómetro; un fuselaje ancho de largo radio con alto factor de ocupación puede acercarse a 0.10 a 0.20; un asiento de clase preferente que ocupa más cabina se modela subiendo el factor, no inventando aquí un enumerado de cabina.
El recuento de pasajeros escala el producto: un viajero en un salto de mil kilómetros a 0.15 kilogramos por pasajero-kilómetro produce 150 kilogramos; cuatro viajeros en el mismo salto producen 600. En una línea: los kilogramos totales equivalen a distance por factor por passengers. Los pasajero-kilómetros son el primer producto; esa cifra se escala después con el factor que usted aportó.
El método no añade fabricación de la aeronave, operaciones de aeropuerto, combustible de rodaje ni un índice de forzamiento radiativo, salvo que usted ya haya incorporado esos extras al factor. No convierte millas, millas náuticas ni horas en el aire. Usted obtiene una masa operativa transparente que puede auditar.
Cambie cualquiera de los tres factores y los kilogramos se mueven al unísono. Esta herramienta no es una comparación de coche frente a bicicleta ni una página de emisión por respiración: esas responden otras búsquedas, sobre combustible de carretera o gas exhalado, no sobre un vuelo.
Distancia, factor y pasajeros: qué escribir
Se admiten pasajeros fraccionarios para que una ocupación media de dos y medio no tenga que redondearse antes, y se acepta una cadena numérica en cada campo para que una exportación de hoja no tenga que recodificarse. Un factor negativo o un recuento de pasajeros negativo se rechaza por la misma razón. Campos ausentes, cadenas vacías, booleanos, objetos y tokens que no son decimales simples o notación científica fallan igual.
Cero pasajeros se acepta y devuelve cero kilogramos, porque un itinerario vacío no añade masa asignada; un factor nulo se acepta como aeronave de emisión nula. Los números se redondean a doce decimales para que goldens y clientes comparen byte a byte entre entornos. Si el producto desborda a Infinity, la tarea falla en lugar de devolver una masa no finita.
Quién usa una estimación del CO2 de un vuelo
Los mostradores de viajes, los responsables de sostenibilidad y los planificadores de eventos usan una calculadora determinista de CO2 de vuelo para convertir una distancia declarada, un factor publicado por kilómetro y un recuento de pasajeros en kilogramos que caben junto a una política de viajes, en lugar de citar un eslogan sobre volar menos.
Las páginas de campaña que piden anotar un año de vuelos pueden enviar las mismas tres cifras que el visitante ya tecleó y mostrar la masa asignada sin inventar una clase de cabina ni un multiplicador oculto de forzamiento radiativo. La validación fallida no consume saldo. Mantenga las peticiones pequeñas, fije los campos redondeados en las pruebas y obtendrá un producto de aviación reproducible sin levantar una base de pares de aeropuertos propia.
Qué puede hacer con ella
Memorando de carbono de viajes corporativos
Convierta los kilómetros de cada tramo reservado, un factor publicado kg por pasajero-kilómetro y el tamaño del grupo viajero en kilogramos de CO2 para una nota mensual de política de viajes.
Preguntas frecuentes
¿Cómo se calcula el CO2 de un vuelo?
Los kilogramos totales equivalen a la distancia en kilómetros por el factor de emisión en kilogramos de CO2 por pasajero-kilómetro por el recuento de pasajeros. Los pasajero-kilómetros son el primer producto. Mil kilómetros a 0.15 kg/pax-km para un viajero dan 150 kilogramos.
¿Qué factor de emisión debo usar por kilómetro?
Los valores de cribado publicados suelen situarse cerca de 0.10–0.26 kilogramos de CO2 por pasajero-kilómetro, según el radio, el factor de ocupación y si incluye un recargo de forzamiento radiativo. Aporte el factor que encaja con el inventario que sigue. La calculadora no adivina una clase de cabina ni consulta un par de aeropuertos.
¿Incluye esto el forzamiento radiativo o la fabricación de la aeronave?
No. Devuelve el producto operativo de las tres cifras que envía.
¿Qué ocurre si la distancia es cero o negativa?
Una longitud nula o negativa no es un vuelo. Un factor o un recuento de pasajeros negativo también se rechaza. Cero pasajeros se admite y devuelve cero kilogramos. La entrada inválida no se factura.
¿Es lo mismo que el CO2 de un coche o de la respiración, y cuánto cuesta?
No. Esta página estima el carbono de aviación asignado a partir de la distancia, un factor por kilómetro y los pasajeros, no el combustible quemado en carretera ni el gas que exhalan los pulmones. La herramienta del navegador es gratuita.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/eco/flight-emissions \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"distance":1000,"factor":0.15,"passengers":1}'const res = await fetch("https://api.kit.forhosting.com/eco/flight-emissions", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"distance": 1000,
"factor": 0.15,
"passengers": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/eco/flight-emissions",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"distance": 1000,
"factor": 0.15,
"passengers": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/eco/flight-emissions", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"distance":1000,"factor":0.15,"passengers":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"distance":1000,"factor":0.15,"passengers":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/eco/flight-emissions", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"distance": 1000,
"factor": 0.15,
"passengers": 1
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "eco.flight_emissions",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
La distancia debe ser un número finito positivo; una longitud nula o negativa no es un vuelo, así que la tarea falla con invalid_input en lugar de inventar una huella.
Entradas, unidades, alias y comportamiento de error
Envíe un objeto JSON con tres números finitos obligatorios: distance, la longitud del vuelo en kilómetros; factor, el factor de emisión en kilogramos de dióxido de carbono por pasajero-kilómetro; y passengers, el recuento de ese itinerario. Cada campo acepta también una lista breve de alias (dist, d, km, kilometres, kilometers, distance_km, trip_distance, flight_distance, emission_factor, factor_kg_per_km, kg_per_km, ef, rate, emission_factor_per_km, passenger_count, pax, n, people, passenger, heads) para que los formularios no tengan que renombrar columnas. La distancia debe ser estrictamente positiva: cero kilómetros no es un vuelo, y una longitud negativa no es una ruta física, así que esos casos fallan con invalid_input que nombra el campo. Si hay éxito, la respuesta repite distance_km, factor_kg_per_km y passengers resueltos, y luego informa passenger_km, co2_kg, una cadena de fórmula compacta y la etiqueta de método distance_times_factor_times_passengers. Cuando passengers es mayor que cero la respuesta incluye también co2_per_passenger_kg, que equivale a distance por factor. No hay consulta de red, ni sorteo aleatorio, ni dependencia de la fecha actual: las mismas tres cifras producen siempre el mismo JSON.
Dónde resulta útil una API de emisiones de vuelo
Las herramientas de reserva corporativa que ya guardan kilómetros de tramo y tamaño de grupo pueden enviar una tarea por itinerario y guardar co2_kg junto al identificador del viaje sin abrir una hoja de factores de conversión. Como la implementación es parse pura de nivel A, cada llamada correcta cuesta el precio base publicado $0.002 sin tokens de modelo ni red de salida. Si más adelante necesita well-to-wake, forzamiento climático no CO2 o fabricación de la aeronave, incorpore esos extras al factor que aporta o lleve co2_kg a ese inventario; este endpoint se detiene a propósito en el producto operativo de distance, factor y passengers.
Casos de integración
Inventario del itinerario de vacaciones familiares
Envíe una tarea por tramo de ida y de vuelta con la distancia del billete, el factor de radio que eligió y cuántos asientos compró, y guarde co2_kg junto al viaje.
Widgets de campaña de compensación y de aula
Permita que los visitantes tecleen una distancia de vuelo, un factor por kilómetro y un recuento de pasajeros y vean los kilogramos asignados en una herramienta en vivo que coincide con la API byte a byte.