Calculadora de constante de equilibrio
Obtenga Kc directamente de las concentraciones en el equilibrio: dos reactivos a 0,5 mol/L y un producto a 2 mol/L, todos con coeficiente 1, dan Kc 8. El numerador y el denominador aparecen antes de dividir, para revisar cada paso. 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 constante de equilibrio de concentraciones Kc resume hasta dónde se ha asentado una reacción química reversible cuando las velocidades directa e inversa se equilibran. Para una ecuación equilibrada es el cociente de acción de masas construido solo con las concentraciones de equilibrio elevadas a sus potencias estequiométricas: productos en el numerador, reactivos en el denominador.
Qué significa Kc y qué concentraciones y coeficientes enviar
Parta de una ecuación química equilibrada y de las concentraciones de equilibrio de cada especie que aparece en la expresión de acción de masas. Para aA más bB da cC más dD, Kc es igual a C a la c por D a la d, dividido entre A a la a por B a la b, donde los corchetes denotan concentración en unidades coherentes como moles por litro. Envíe products del mismo modo.
Las cadenas name o species opcionales etiquetan filas para visualización sin cambiar la matemática. Una concentration de producto cero está permitida y simplemente produce Kc igual a cero cuando todo término de producto se anula. Las concentraciones negativas y los coeficientes no positivos se rechazan para que inventarios imposibles nunca parezcan un cálculo exitoso.
Los ejemplos de aula incluyen dos reactivos a medio mol por litro con coeficientes unitarios y un producto a dos moles por litro que dan Kc igual a ocho, o potencias superiores cuando un coeficiente es dos de modo que aparece una concentration al cuadrado en el producto de acción de masas.
Qué puede hacer con ella
Informes de laboratorio y tablas de equilibrio
Asistentes de enseñanza y técnicos calculan Kc a partir de concentraciones de equilibrio medidas y coeficientes equilibrados para informes de laboratorio sin calcular a mano productos de potencias multiespecie.
Preguntas frecuentes
¿Cómo calculo la constante de equilibrio Kc con esta herramienta?
Cada objeto de especie necesita concentration y coefficient. La respuesta devuelve kc (y Kc), más los productos de acción de masas numerator y denominator.
¿Qué ocurre si la concentration de un reactivo es cero?
Un término de reactivo cero hace cero el denominador de acción de masas, de modo que Kc es indefinida; el error no se cobra como ítem exitoso.
¿Puede ser cero la concentration de un producto?
Sí. La concentration de producto cero está permitida y produce Kc igual a cero cuando el producto de acción de masas del numerador es cero.
¿Es gratuita la calculadora de constante de equilibrio?
La herramienta del navegador funciona gratis en su dispositivo.
¿Convierte esto Kc en Kp?
No. Esta capacidad solo evalúa la expresión de acción de masas en concentraciones para Kc. Convertir a Kp requiere temperatura y Δn de gas y es un cálculo aparte.
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/equilibrium-constant \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"reactants":[{"concentration":0.5,"coefficient":1,"name":"A"},{"concentration":0.5,"coefficient":1,"name":"B"}],"products":[{"concentration":2,"coefficient":1,"name":"C"}]}'const res = await fetch("https://api.kit.forhosting.com/chem/equilibrium-constant", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"reactants": [
{
"concentration": 0.5,
"coefficient": 1,
"name": "A"
},
{
"concentration": 0.5,
"coefficient": 1,
"name": "B"
}
],
"products": [
{
"concentration": 2,
"coefficient": 1,
"name": "C"
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/equilibrium-constant",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"reactants": [
{
"concentration": 0.5,
"coefficient": 1,
"name": "A"
},
{
"concentration": 0.5,
"coefficient": 1,
"name": "B"
}
],
"products": [
{
"concentration": 2,
"coefficient": 1,
"name": "C"
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/equilibrium-constant", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"reactants":[{"concentration":0.5,"coefficient":1,"name":"A"},{"concentration":0.5,"coefficient":1,"name":"B"}],"products":[{"concentration":2,"coefficient":1,"name":"C"}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"reactants":[{"concentration":0.5,"coefficient":1,"name":"A"},{"concentration":0.5,"coefficient":1,"name":"B"}],"products":[{"concentration":2,"coefficient":1,"name":"C"}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/equilibrium-constant", 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": [
{
"concentration": 0.5,
"coefficient": 1,
"name": "A"
},
{
"concentration": 0.5,
"coefficient": 1,
"name": "B"
}
],
"products": [
{
"concentration": 2,
"coefficient": 1,
"name": "C"
}
]
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.equilibrium_constant",
"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
Una concentración de reactivo cero se rechaza como invalid_input porque la expresión dividiría entre cero y Kc quedaría indefinida, en consonancia con la regla de aula de que todo término de reactivo en el denominador debe ser una cantidad de equilibrio positiva.
Qué significa Kc y qué concentraciones y coeficientes enviar
Envíe el campo obligatorio reactants como array no vacío de objetos; cada objeto necesita una concentration no negativa (alias concentration, conc, c, molarity o M) y un coefficient estequiométrico positivo (alias coefficient, coeff, nu, stoich o n). Los alias de array reactant y left se asignan a reactants; product y right se asignan a products para que el código cliente hable inglés de laboratorio o de ecuación izquierda-derecha. Una concentration de reactivo cero es invalid_input porque cualquier base cero en el denominador hace Kc indefinida por división entre cero; corrija el inventario o la tabla ICE antes de reintentar. Entradas idénticas siempre producen el mismo JSON porque la ruta es aritmética pura, sin red, sin modelo, sin semilla aleatoria y sin reloj de pared.
Cómo leer la respuesta: Kc, numerador, denominador y filas de especies
Use solo kc cuando un formulario solo necesite la celda de respuesta; use numerator y denominator cuando una hoja de solución resuelta deba mostrar los dos productos de acción de masas antes de la división; use las filas de especies eco cuando el software de calificación compruebe que el alumnado introdujo concentraciones y coeficientes correctamente. Los fallos de validación como concentration de reactivo cero mencionan que la concentration de reactivo cero no está permitida para que el alumnado pueda corregir un cero de tabla ICE sin leer un stack trace. En caso de éxito la respuesta repite arrays reactants y products normalizados con valores redondeados de concentration y coefficient y nombres opcionales, más numerator como el producto de cada concentration de producto elevada a su coefficient, denominator como el producto correspondiente de reactivos, y kc junto con el alias en mayúsculas Kc para clientes que prefieren la capitalización de libro. El campo formula reexpresa Kc igual al producto sobre productos de concentration a la nu dividido entre el producto sobre reactivos de concentration a la nu, unit es concentration_power como recordatorio de que Kc es adimensional solo tras convenciones de actividad y en caso contrario lleva unidades de concentration a una potencia neta, y method es siempre mass_action_kc para que los enrutadores aguas abajo puedan ramificar sin inspeccionar formas. Arrays ausentes, arrays vacíos, números no finitos, concentraciones negativas y coeficientes no positivos también generan invalid_input y no se cobran tras el rechazo del motor.
Uso de la API, precios, flujos de aula y límites prácticos
Llame a la calculadora gratuita de constante de equilibrio en el navegador para comprobar deberes, demos de clase y verificación rápida de laboratorio sin instalar una hoja de potencias ni un CAS de química. No convierte Kc en Kp, lo que necesita temperatura y el cambio de moles de gas; deje esa conversión en un paso separado cuando su modelo de proceso requiera presiones parciales. Las entradas de origen siguen las mismas reglas de retención que otros ítems parse de KIT. Envíe un cuerpo JSON con arrays reactants y products de objetos de especie, cada uno con concentration y coefficient como números o cadenas numéricas. Use la API prepago cuando una plataforma de tutoría, sandbox de evaluación de código, integración LIMS 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. Combine este endpoint con su propia ayuda de tabla ICE cuando el siguiente paso sea hallar concentraciones de equilibrio desconocidas a partir de cantidades iniciales y una Kc conocida —esta capacidad se detiene a propósito en evaluar Kc a partir de filas de equilibrio completamente conocidas para que cada intención SEO se mantenga enfocada. Las listas de especies están acotadas por seguridad del Worker isolate y aún cubren casos multirreactivo de aula y banco. Quienes publiquen SDK pueden mapear reactants, products y kc a tablas etiquetadas Concentration, Coefficient y Equilibrium constant Kc —las mismas columnas que el alumnado escribe al reordenar a mano expresiones de acción de masas en papel.
Casos de integración
Verificación de deberes y exámenes
El alumnado introduce concentraciones de equilibrio y coeficientes estequiométricos, compara Kc con el JSON estructurado y recibe un error claro cuando una concentration de reactivo cero haría la expresión indefinida.
Aplicaciones de tutoría y canalizaciones de evaluación
Las herramientas de currículo llaman a un endpoint prepago estable en lugar de reimplementar Kc de acción de masas en cada lenguaje, harness de calificación y plantilla de hoja de cálculo.