Calculadora de Kp
Obtenga la constante de equilibrio en presiones directamente de las presiones parciales: para 2SO2 + O2 ⇌ 2SO3 con 0,4 atm de SO3, 0,2 atm de SO2 y 0,1 atm de O2, Kp vale 40, en atm elevado a −1. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
La constante de equilibrio de presión Kp es la expresión de acción de masas en fase gaseosa escrita con presiones parciales en lugar de concentraciones molares. Esta calculadora de Kp toma las presiones parciales de equilibrio de cada producto y reactivo gaseosos, junto con sus coeficientes estequiométricos, y devuelve Kp como el producto de las presiones de producto elevadas a sus potencias dividido entre el producto de las presiones de reactivo elevadas a las suyas. Conserve una sola unidad de presión en toda la lista — atm, bar o torr — porque el valor numérico de Kp lleva esa unidad elevada al cambio de moles en fase gaseosa.
Qué significa Kp y qué incluye la respuesta
La constante de equilibrio de presión Kp es la constante de equilibrio escrita con presiones parciales de gases en lugar de molaridades. Para una reacción balanceada aA(g) más bB(g) da cC(g) más dD(g), la ley de acción de masas en el equilibrio afirma que Kp es el producto de las presiones de producto elevadas cada una a su potencia estequiométrica, dividido entre el producto de las presiones de reactivo elevadas cada una a la suya.
Los sólidos y líquidos puros no aparecen en la expresión; solo contribuyen las especies en fase gaseosa. Cada coeficiente estequiométrico es el exponente de la presión parcial de equilibrio de esa especie, de modo que duplicar un coeficiente eleva al cuadrado esa presión en el producto. Como todas las presiones deben compartir una unidad, Kp lleva la unidad de presión elevada a delta n, donde delta n es el cambio de moles de gas: la suma de coeficientes de producto menos la suma de coeficientes de reactivo.
Esta calculadora no convierte atmósferas a bar ni a torr; usted elige la unidad y la mantiene para cada especie. No hay aproximación de álgebra computacional, ni muestreo de presiones, ni una dependencia oculta de la temperatura: la temperatura ya está incorporada en las presiones de equilibrio que midió o le dieron. Si necesita Kc a partir de concentraciones, una conversión entre Kp y Kc, o una presión desconocida a partir de un Kp conocido, esas son otras herramientas.
Contrato de entrada, validación y presiones negativas
Un name, species, formula o label opcional se repite cuando está presente para que las tablas de resultado se lean junto a los números. Los coeficientes deben ser estrictamente positivos: son los exponentes en Kp, no números estequiométricos con signo que mezclan productos y reactivos en una sola lista. Una presión parcial negativa se rechaza siempre — un gas no puede tener presión negativa, y un valor absoluto silencioso ocultaría un error de captura como una constante verosímil.
Un producto a presión cero se admite y da Kp igual a cero, un resultado finito y con sentido físico cuando los productos están ausentes en el equilibrio. Los números no finitos, los campos ausentes, las cadenas vacías y los arreglos de más de 32 especies por lado se rechazan con un mensaje que nombra el campo. Las respuestas correctas redondean los campos numéricos a 12 decimales, convierten el cero negativo en cero y omiten claves opcionales no usadas, como un name ausente.
Dónde resulta útil una calculadora de Kp
Los estudiantes encuentran Kp cuando un capítulo de equilibrio gaseoso deja el Kc basado en concentración y pide la constante a partir de una tabla de presiones parciales de equilibrio. Los docentes pueden generar claves de respuesta para la síntesis de Haber, la oxidación de SO2 y la disociación de PCl5 sin fiarse de una calculadora de bolsillo que cambia de unidad a mitad de problema.
Los cuadernos de laboratorio que ya listan presiones parciales de manómetro, barómetro o cromatografía de gases pueden convertir esos números en Kp sin rederivar una tabla ICE completa a partir de los moles iniciales. El software de tutoría y los complementos de gestión del aprendizaje llaman al mismo contrato para calificar un Kp numérico frente a un valor de referencia con una tolerancia estrecha.
Las demostraciones de educación de procesos muestran Kp, el numerador, el denominador y el cambio de moles en fase gaseosa para que quien aprende vea la fracción, no solo el número final. Combínela con un convertidor de Kp a Kc cuando tenga concentraciones y temperatura, con una herramienta de Gibbs a K cuando parta de la energía libre estándar, y con ayudantes de Dalton cuando solo tenga fracciones molares y presión total.
Mantenga cada presión en una sola unidad, fije el kp redondeado en las pruebas y obtendrá una constante de equilibrio gaseoso reproducible sin montar usted mismo una pila de termodinámica.
Qué puede hacer con ella
Tareas y ejercicios de equilibrio gaseoso
Calcule Kp a partir de las presiones parciales de equilibrio y los coeficientes estequiométricos de libro para Haber, oxidación de SO2 y disociación de PCl5.
Cuadernos de laboratorio y software tutorial
Convierta las presiones parciales medidas de productos y reactivos en Kp para informes de laboratorio, graficadores y lecciones interactivas sin un núcleo CAS.
Preguntas frecuentes
¿Cuánto cuesta la calculadora de Kp?
Es gratuita en su navegador, en esta página.
¿Cómo se define Kp en esta herramienta?
Kp es el producto de cada presión parcial de producto gaseoso elevada a su coeficiente estequiométrico, dividido entre el producto de cada presión parcial de reactivo gaseoso elevada a su coeficiente.
¿Qué ocurre si una presión parcial es negativa?
Un gas no puede tener una presión parcial negativa, así que no se calcula Kp.
¿Qué ocurre si la presión parcial de un reactivo es cero?
Una presión de reactivo nula anula el denominador, de modo que Kp queda indefinida.
¿Todas las presiones parciales deben usar la misma unidad?
Sí. Mantenga atm, bar, torr u otra unidad de presión coherente entre productos y reactivos. Esta calculadora no convierte unidades; Kp lleva entonces (presión) elevada a delta n.
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/kp \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"products":[{"name":"SO3","partial_pressure":0.4,"coefficient":2}],"reactants":[{"name":"SO2","partial_pressure":0.2,"coefficient":2},{"name":"O2","partial_pressure":0.1,"coefficient":1}]}'const res = await fetch("https://api.kit.forhosting.com/chem/kp", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"products": [
{
"name": "SO3",
"partial_pressure": 0.4,
"coefficient": 2
}
],
"reactants": [
{
"name": "SO2",
"partial_pressure": 0.2,
"coefficient": 2
},
{
"name": "O2",
"partial_pressure": 0.1,
"coefficient": 1
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/kp",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"products": [
{
"name": "SO3",
"partial_pressure": 0.4,
"coefficient": 2
}
],
"reactants": [
{
"name": "SO2",
"partial_pressure": 0.2,
"coefficient": 2
},
{
"name": "O2",
"partial_pressure": 0.1,
"coefficient": 1
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/kp", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"products":[{"name":"SO3","partial_pressure":0.4,"coefficient":2}],"reactants":[{"name":"SO2","partial_pressure":0.2,"coefficient":2},{"name":"O2","partial_pressure":0.1,"coefficient":1}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"products":[{"name":"SO3","partial_pressure":0.4,"coefficient":2}],"reactants":[{"name":"SO2","partial_pressure":0.2,"coefficient":2},{"name":"O2","partial_pressure":0.1,"coefficient":1}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/kp", 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
{
"products": [
{
"name": "SO3",
"partial_pressure": 0.4,
"coefficient": 2
}
],
"reactants": [
{
"name": "SO2",
"partial_pressure": 0.2,
"coefficient": 2
},
{
"name": "O2",
"partial_pressure": 0.1,
"coefficient": 1
}
]
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.kp",
"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.
Límites
max_abs_value | 1000000000000000 |
max_species | 32 |
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
Las presiones parciales negativas se rechazan con invalid_input en vez de producir una constante sin sentido físico. Las llamadas correctas a la API cuestan $0.002; los fallos de validación no se facturan.
Qué significa Kp y qué incluye la respuesta
La respuesta devuelve el kp numérico, el numerador y el denominador del cociente de acción de masas, delta_n, las filas normalizadas de productos y reactivos, un recuento de especies, una etiqueta de método y una cadena compacta formula.
Contrato de entrada, validación y presiones negativas
Envíe un cuerpo JSON con dos arreglos obligatorios: products y reactants. Cada entrada es un objeto con un partial_pressure finito — alias pressure, p y P — y un coeficiente estequiométrico positivo — alias coeff, nu, stoich y n. Ambos arreglos deben ser no vacíos; una lista de productos vacía o una lista de reactivos vacía es invalid_input porque Kp es un cociente de dos productos de acción de masas. Un reactivo cuya presión parcial es cero hace nulo el denominador, de modo que Kp queda indefinida y la solicitud falla con invalid_input. La ruta nunca llama a la red, nunca lee el reloj y nunca extrae una muestra aleatoria, así que el mismo cuerpo produce siempre el mismo JSON. La ejecución gratuita en el navegador de esta página y una solicitud correcta a la API a $0.002 comparten ese mismo módulo.
Dónde resulta útil una calculadora de Kp
Como se trata de una capacidad parse de tier A, el trabajo se ejecuta por completo en el navegador de esta página; a través de la API cada evaluación correcta cuesta $0.002 y la validación fallida no se cobra.
Casos de integración
Fixtures de prueba deterministas
Genere campos reproducibles de kp, numerador, denominador y delta_n para pruebas unitarias, comprobaciones de propiedades y aserciones de CI sobre equilibrios gaseosos.