Calculadora identidad de Kaya
Cien personas con un PIB de 50 cada una, una intensidad energética de 2 y una intensidad de carbono de 0,5 dan emisiones de 5000: vea cuál de los cuatro factores de Kaya mueve el total. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Población
- 100
- PIB per cápita
- 50
- Intensidad energética
- 2
- Intensidad de carbono
- 0,5
- Emisiones
- 5 000
- Ecuación
- 100 × 50 × 2 × 0.5 = 5000
La identidad de Kaya es la descomposición en cuatro factores de las emisiones de dióxido de carbono que economistas del clima, equipos de escenarios del IPCC y ministerios de energía emplean para explicar por qué el CO2 total puede subir aunque una intensidad baje. Las emisiones equivalen a población por PIB per cápita por intensidad energética del PIB por intensidad de carbono de la energía. Esta calculadora de la identidad de Kaya aplica ese producto con exactitud. Usted indica los cuatro factores en unidades internamente coherentes; la respuesta ecoa las entradas limpias y devuelve las emisiones totales junto con una cadena compacta de fórmula. El cero es válido y produce emisiones nulas.
Qué significa la identidad de Kaya y cómo se aplica F = P × g × e × f
La identidad de Kaya, llamada así por el economista de la energía Yoichi Kaya, es una identidad contable que factoriza las emisiones totales de dióxido de carbono en cuatro motores multiplicativos: población, PIB per cápita, intensidad energética de la producción y intensidad de carbono de la energía. Escrita como emisiones iguales a población por PIB per cápita por intensidad energética por intensidad de carbono, la afirmación es cierta por construcción siempre que los cuatro factores usen unidades coherentes.
El PIB per cápita por la población recupera el PIB; la intensidad energética por el PIB recupera el uso de energía; la intensidad de carbono por el uso de energía recupera las emisiones. Los ejercicios de escenarios climáticos, incluida la familia de trayectorias del IPCC, se apoyan en esta descomposición porque aísla las palancas de política que pueden compensar el crecimiento de personas y de renta.
Si la población y el PIB per cápita siguen subiendo, las emisiones totales aún caen cuando el producto de las dos intensidades declina más rápido que ese producto socioeconómico. Esta calculadora no inventa intensidades a partir de una mezcla de combustibles, no convierte divisas ni escala una serie nacional a un total mundial. Multiplica los cuatro números que usted ya tiene y devuelve el producto como emisiones totales.
Cien personas a cincuenta unidades monetarias de PIB por persona, intensidad energética de dos unidades de energía por unidad monetaria e intensidad de carbono de media unidad de masa de CO2 por unidad de energía producen emisiones de cinco mil unidades de masa. El mismo producto con intensidad de carbono nula —un sistema energético plenamente descarbonizado— produce emisiones nulas, que es el resultado correcto de la identidad, no un error.
Use este extremo cuando los cuatro factores ya estén medidos o supuestos y necesite un total reproducible, no un pronóstico ajustado ni un modelo energético de procesos.
Dónde aporta valor una calculadora de la identidad de Kaya
Los despachos de política climática y los equipos de inventario nacional usan una calculadora de la identidad de Kaya para que un informe de cuatro factores —personas, renta, energía por unidad monetaria, carbono por julio— se convierta en un único total de emisiones que puedan volcar en un memorando sin abrir un libro de productos intermedios. La validación fallida no consume saldo.
Mantenga las peticiones pequeñas, fije las emisiones redondeadas en las pruebas y obtendrá totales reproducibles para deberes, complementos LMS, scripts de escenario y trabajadores en el borde sin montar middleware climático propio. Para un inventario de combustible por procesos o una huella de combustión de gas natural use una calculadora hermana; esta página responde a la búsqueda del producto de Kaya en sí.
Qué puede hacer con ella
Informes de escenario al estilo IPCC
Multiplique población, PIB per cápita, intensidad energética e intensidad de carbono de una trayectoria socioeconómica compartida en un único total de CO2 reproducible para un memorando o una diapositiva.
Hojas de ruta corporativas de intensidad
Fije la plantilla, barra las intensidades energética y de carbono de un plan tecnológico y obtenga la senda de emisiones implícita sin un modelo energético de escritorio.
Preguntas frecuentes
¿Qué ocurre si un factor de Kaya es negativo?
La población, el PIB per cápita, la intensidad energética y la intensidad de carbono no pueden ser negativos bajo esta identidad, así que la petición se rechaza y no se factura.
¿Puede un factor ser cero?
Sí. El cero de cualquier factor es válido y devuelve emisiones nulas, el producto de Kaya correcto cuando no hay personas, no hay renta, no hay uso de energía o la energía está plenamente descarbonizada.
¿Qué unidades debo usar para los cuatro factores?
Cualquier conjunto internamente coherente. La calculadora no convierte unidades.
¿Qué es la identidad de Kaya?
Es una identidad contable, que lleva el nombre del economista de la energía Yoichi Kaya, que descompone las emisiones totales de CO2 en cuatro factores: población, PIB por habitante, energía por unidad de PIB y CO2 por unidad de energía.
¿Cómo pueden bajar las emisiones si crecen la población y la renta?
Cuando el producto de la intensidad energética y la intensidad de carbono cae más rápido de lo que crece la población por el PIB por habitante. Por eso los escenarios climáticos ven esas dos intensidades como las palancas de la política.
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/kaya-identity \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"population":100,"gdp_per_capita":50,"energy_intensity":2,"carbon_intensity":0.5}'const res = await fetch("https://api.kit.forhosting.com/eco/kaya-identity", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"population": 100,
"gdp_per_capita": 50,
"energy_intensity": 2,
"carbon_intensity": 0.5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/eco/kaya-identity",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"population": 100,
"gdp_per_capita": 50,
"energy_intensity": 2,
"carbon_intensity": 0.5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/eco/kaya-identity", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"population":100,"gdp_per_capita":50,"energy_intensity":2,"carbon_intensity":0.5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"population":100,"gdp_per_capita":50,"energy_intensity":2,"carbon_intensity":0.5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/eco/kaya-identity", 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
{
"population": 100,
"gdp_per_capita": 50,
"energy_intensity": 2,
"carbon_intensity": 0.5
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "eco.kaya_identity",
"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
Un factor negativo se rechaza con invalid_input porque la población, la renta, la energía por unidad de producto y el carbono por unidad de energía no pueden ser negativos bajo esta identidad. Las entradas inválidas fallan con invalid_input y no se facturan.
Contrato de entrada, unidades, alias y por qué se rechaza un factor negativo
Un factor negativo se rechaza porque un motor de Kaya no puede ser una deuda bajo esta identidad: no hay población negativa, PIB per cápita negativo, intensidad energética negativa ni intensidad de carbono negativa que aún multiplique hacia un total de emisiones con sentido. El cero de cualquier factor es válido y produce emisiones nulas, el producto correcto cuando una sociedad no tiene personas, no tiene renta, no usa energía por unidad de producto o dispone de un sistema energético plenamente descarbonizado. Si hay éxito, el cuerpo ecoa las entradas limpias y devuelve emissions como total principal, más las cadenas formula, equation y message para mostrar. Ejemplo: cien personas, cincuenta de PIB por persona, intensidad energética dos, intensidad de carbono un medio son emisiones de cinco mil. Empareje el producto con sus propias etiquetas de unidad; este extremo no convierte toneladas a kilogramos ni dólares a euros. Envíe por POST un cuerpo JSON con cuatro números finitos obligatorios: population, el recuento no negativo P; gdp_per_capita, la renta no negativa por persona g en la divisa que usa energy_intensity; energy_intensity, la energía no negativa por unidad de PIB e; y carbon_intensity, la masa no negativa de CO2 por unidad de energía f. Los alias aceptados de la población son P, pop y people. Los alias aceptados de la renta son gdp, g, income_per_capita y gdp_pc. Los alias aceptados de la intensidad energética son I, energy, energy_per_gdp y e_intensity. Los alias aceptados de la intensidad de carbono son C, carbon, co2_intensity, f_carbon y carbon_per_energy. Cada campo puede llegar como número JSON o como cadena numérica decimal. Campos ausentes, cadenas vacías, booleanos, valores no finitos y magnitudes por encima del techo absoluto admitido fallan con invalid_input nombrando el campo.
Dónde aporta valor una calculadora de la identidad de Kaya
Los laboratorios de economía de la energía y los generadores de exámenes necesitan un oráculo determinista que rechace una intensidad negativa con invalid_input en lugar de devolver una masa con signo que un calificador defectuoso podría tratar como un sumidero válido. Los planificadores corporativos de cero neto suelen fijar la población o la plantilla, variar el PIB por trabajador y barrer las intensidades energética y de carbono de una hoja de ruta tecnológica; llamar a una API parse mínima evita abrir un modelo de escritorio para un producto de cuatro factores. Como la implementación es parse de nivel A, cada llamada exitosa cuesta el precio base publicado $0.002 sin tokens de modelo y sin red saliente.
Casos de integración
Comprobaciones de economía de la energía en el aula
Deje que el alumnado envíe los cuatro factores de Kaya y compruebe que las emisiones equivalen al producto, con cualquier factor negativo rechazado como invalid_input y no como un sumidero con signo.
Preguntas técnicas
¿Cómo se calculan las emisiones de CO2 con la identidad de Kaya?
Envíe population, gdp_per_capita, energy_intensity y carbon_intensity finitos no negativos. La API devuelve emissions = P × g × e × f, más las cadenas formula y equation.
¿Cuánto cuesta la calculadora de la identidad de Kaya?
La herramienta del navegador es gratuita. Las peticiones API usan saldo prepago KIT a $0.002 por llamada exitosa; la entrada inválida no se factura.