Calculadora de entalpía de reacción
Sepa si una reacción libera o absorbe calor a partir de entalpías de formación: el metano que arde en oxígeno y da dióxido de carbono (−393,5 kJ/mol) y dos moles de agua (−241,8 cada uno) suma −802,3 kJ/mol, exotérmica. Se detalla el aporte de cada especie. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Corre en su navegador. Gratis y sin límite: sus datos no salen de esta página.
La entalpía estándar de reacción indica si un cambio químico libera o absorbe calor a presión constante cuando los reactivos se convierten en productos. Dadas las entalpías estándar de formación tabuladas de cada especie a cada lado de una ecuación equilibrada, la ley de Hess establece que ΔH_rxn es igual a la suma de los coeficientes estequiométricos por las entalpías de formación de los productos menos la misma suma para los reactivos. Esta capacidad aplica esa fórmula de forma determinista: usted suministra valores de formación y coeficientes opcionales, y devuelve la entalpía de reacción, las sumas de productos y reactivos, las contribuciones por especie y una clasificación sencilla exotérmica, endotérmica o termoneutra.
Cómo las entalpías de formación dan la de reacción
Las tablas casi nunca recogen la entalpía de todas las reacciones posibles, pero sí las entalpías estándar de formación. La ley de Hess las convierte en un valor de reacción: se multiplica la entalpía de formación de cada especie por su coeficiente en la ecuación ajustada, se suman los productos, se suman los reactivos y se resta el total de reactivos del total de productos. Los elementos en su estado estándar valen cero. Un resultado negativo indica que la reacción libera calor tal como está escrita y es exotérmica; uno positivo, que lo absorbe y es endotérmica; y cero se etiqueta como termoneutro.
Un ejemplo resuelto y los descuidos habituales
En la combustión del metano, los productos son un dióxido de carbono a −393,5 kJ/mol y dos aguas a −241,8 kJ/mol, que suman −877,1 kJ/mol. Los reactivos son el metano a −74,8 y dos oxígenos a cero, que suman −74,8. La diferencia, −802,3 kJ/mol, es la entalpía de reacción. Los descuidos habituales son olvidar multiplicar por el coeficiente, mezclar unidades y partir de una ecuación sin ajustar; los coeficientes se usan tal como usted los escribe, así que revíselos antes.
Qué puede hacer con ella
Verificación de deberes y exámenes
El alumnado introduce entalpías de formación y coeficientes de una ecuación equilibrada, compara el ΔH_rxn y las sumas laterales devueltos con el trabajo a mano, y recibe un error claro si falta un valor de formación.
Preguntas frecuentes
¿Qué ocurre si falta una entalpía de formación?
El motor no consulta tablas ni inventa valores.
¿Es gratuita la calculadora de entalpía de reacción?
La herramienta del navegador funciona gratis en su dispositivo.
¿Un ΔH negativo significa que la reacción es exotérmica?
Si invierte la ecuación, el signo se invierte.
¿Qué entalpía de formación tienen elementos como el O2?
Cero, por definición, para cualquier elemento en su estado estándar. Escríbalo como 0 en lugar de omitirlo, para que la especie siga en la lista con su coeficiente y simplemente no sume nada.
¿Puedo usar coeficientes fraccionarios como un medio?
Sí. Los coeficientes deben coincidir con la ecuación ajustada, fracciones incluidas, como un medio para el oxígeno. Tienen que ser positivos, y el coeficiente que no indique cuenta como uno.
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/chem/enthalpy-reaction \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"reactants":[{"name":"CH4","enthalpy_formation":-74.8,"coefficient":1},{"name":"O2","enthalpy_formation":0,"coefficient":2}],"products":[{"name":"CO2","enthalpy_formation":-393.5,"coefficient":1},{"name":"H2O","enthalpy_formation":-241.8,"coefficient":2}]}'const res = await fetch("https://api.kit.forhosting.com/chem/enthalpy-reaction", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"reactants": [
{
"name": "CH4",
"enthalpy_formation": -74.8,
"coefficient": 1
},
{
"name": "O2",
"enthalpy_formation": 0,
"coefficient": 2
}
],
"products": [
{
"name": "CO2",
"enthalpy_formation": -393.5,
"coefficient": 1
},
{
"name": "H2O",
"enthalpy_formation": -241.8,
"coefficient": 2
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/enthalpy-reaction",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"reactants": [
{
"name": "CH4",
"enthalpy_formation": -74.8,
"coefficient": 1
},
{
"name": "O2",
"enthalpy_formation": 0,
"coefficient": 2
}
],
"products": [
{
"name": "CO2",
"enthalpy_formation": -393.5,
"coefficient": 1
},
{
"name": "H2O",
"enthalpy_formation": -241.8,
"coefficient": 2
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/enthalpy-reaction", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"reactants":[{"name":"CH4","enthalpy_formation":-74.8,"coefficient":1},{"name":"O2","enthalpy_formation":0,"coefficient":2}],"products":[{"name":"CO2","enthalpy_formation":-393.5,"coefficient":1},{"name":"H2O","enthalpy_formation":-241.8,"coefficient":2}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"reactants":[{"name":"CH4","enthalpy_formation":-74.8,"coefficient":1},{"name":"O2","enthalpy_formation":0,"coefficient":2}],"products":[{"name":"CO2","enthalpy_formation":-393.5,"coefficient":1},{"name":"H2O","enthalpy_formation":-241.8,"coefficient":2}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/enthalpy-reaction", 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
{
"reactants": [
{
"name": "CH4",
"enthalpy_formation": -74.8,
"coefficient": 1
},
{
"name": "O2",
"enthalpy_formation": 0,
"coefficient": 2
}
],
"products": [
{
"name": "CO2",
"enthalpy_formation": -393.5,
"coefficient": 1
},
{
"name": "H2O",
"enthalpy_formation": -241.8,
"coefficient": 2
}
]
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.enthalpy_reaction",
"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
Los valores de formación ausentes fallan con un error invalid_input claro en lugar de inventar datos de tabla.
Cómo la ley de Hess convierte entalpías de formación en ΔH_rxn
Escriba una ecuación química equilibrada y reúna una entalpía estándar de formación para cada reactivo y cada producto en la misma unidad de energía, habitualmente kilojulios por mol. Los elementos en sus estados estándar contribuyen cero por definición; los compuestos toman los valores ΔH_f tabulados de su libro, hoja de laboratorio o base de datos. El motor multiplica cada coeficiente por su entalpía de formación, suma el lado de productos, suma el lado de reactivos y resta: ΔH_rxn es igual a la suma de ν ΔH_f de productos menos la suma de ν ΔH_f de reactivos. Un ΔH negativo significa que la reacción es exotérmica tal como está escrita; positivo significa endotérmica; cero se etiqueta termoneutra. Envíe dos arrays: reactants y products. Cada objeto de especie debe incluir enthalpy_formation como número finito; el coefficient opcional vale uno por defecto si se omite y debe coincidir con el coeficiente estequiométrico equilibrado (incluidas fracciones como un medio para el oxígeno). Las etiquetas name opcionales como CH4 o H2O hacen legible el JSON en informes pero no cambian la matemática. Entalpía de formación ausente en cualquier especie, arrays vacíos, coeficientes no positivos y números no finitos generan invalid_input y no se cobran. Entradas idénticas siempre producen el mismo JSON porque la ruta es aritmética pura, sin llamada de red, sin modelo, sin semilla aleatoria y sin reloj de pared.
Cómo leer la respuesta: sumas, contribuciones y clasificación
El motor no convierte unidades: si mezcla kJ y kcal obtendrá un número erróneo, así que mantenga una sola unidad de energía en toda la petición. Los mensajes de validación que citan entalpía de formación ausente nombran el índice de especie para que pueda corregir una celda vacía sin leer un stack trace. En caso de éxito la respuesta incluye delta_h, el alias delta_H y enthalpy_reaction —todos iguales a la entalpía de reacción calculada— más unit, que por defecto es kJ/mol salvo que envíe una cadena de unidad de visualización. sum_products y sum_reactants exponen las dos sumas intermedias de Hess para que el alumnado compruebe su trabajo término a término. Los arrays reactants y products repiten cada especie con name cuando se proporciona, coefficient, enthalpy_formation y contribution igual a coeficiente por entalpía de formación. reactant_count y product_count dan las longitudes de array para tablas de interfaz. classification es exothermic cuando ΔH es negativo, endothermic cuando es positivo y thermoneutral cuando es cero, suficiente para etiquetas rápidas sin rederivar el signo en el cliente. formula reexpresa la identidad de Hess en una cadena corta, y method es siempre hess_formation_enthalpies para que el código aguas abajo pueda ramificar sin inspeccionar formas. Use solo delta_h cuando una hoja de cálculo o un cuaderno de notas necesite un único número; use las columnas de contribución cuando un informe de laboratorio deba mostrar cómo el dióxido de carbono y el agua tiran cada uno hacia abajo la entalpía de combustión del metano.
Uso de la API, precios, laboratorios de aula y límites prácticos
Llame a la calculadora gratuita de entalpía de reacción en el navegador para comprobar deberes, demos de clase y preparación rápida de laboratorio sin instalar un paquete de termoquímica. Envíe un cuerpo JSON con los arrays obligatorios reactants y products; se aceptan los alias reactant, left, product y right cuando el SDK los documente. Los alias de formación por especie incluyen delta_hf, dhf, hf, formation_enthalpy y Hf; los de coeficiente incluyen coeff, nu, stoich y n. Use la API prepago cuando una plataforma de tutoría, integración LIMS, hoja de seguridad de proceso o generador de currículo necesite un contrato estable bajo saldo KIT a $0.002 por ítem exitoso; los fallos de validación nunca consumen saldo tras el rechazo del motor. Las listas de especies están acotadas por seguridad del Worker isolate y aún cubren ejemplos ordinarios multirreactivo de aula e industria. Combine este endpoint con su propia consulta de tabla de formación cuando el siguiente paso sea rellenar huecos desde un gráfico de ΔH_f, o con ayudas de estequiometría cuando primero equilibre la ecuación. Quienes publiquen SDK pueden mapear los arrays de contribución a tablas de name, coefficient, ΔH_f y contribution —las mismas columnas que el alumnado rellena a mano al aplicar la ley de Hess a partir de datos de formación.
Casos de integración
Aplicaciones docentes y ejercicios autoevaluados
Las herramientas de currículo generan ejercicios de ley de Hess con JSON estructurado para fichas, rúbricas y hojas de pasos sin embeber una base de datos termoquímica completa.
Cuadernos de laboratorio y calculadoras de proceso
Los scripts convierten tablas de ΔH_f suministradas en entalpías de reacción para hojas de seguridad, balances de energía y demos docentes mediante un endpoint prepago estable.
Preguntas técnicas
¿Cómo calculo la entalpía de reacción a partir de entalpías de formación?
Envíe JSON con arrays reactants y products. Cada especie necesita enthalpy_formation y coefficient opcional. La respuesta incluye delta_h igual a la suma de contribuciones de productos menos la de reactivos.
¿Se permiten elementos con ΔH_f = 0?
Sí. Envíe enthalpy_formation: 0 para elementos en sus estados estándar. Cero es un valor finito válido; solo se rechazan campos de formación ausentes o no finitos.