Calculadora del cociente Q
Con reactivos a 0,5 y 0,3 (coeficientes 1 y 3) y un producto a 0,2 (coeficiente 2), Q es 0,04 dividido entre 0,0135, es decir, 2,962962962963. Introduzca las concentraciones actuales y los coeficientes para ver cada paso. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Concentraciones actuales
- 0,5, 0,3
- Coeficientes del reactivo
- 1, 3
- Concentraciones de producto
- 0,2
- Coeficientes del producto
- 2
- Q
- 2,962962963
- Cociente de reacción
- 2,962962963
- Qc
- 2,962962963
- Numerador
- 0,04
Una calculadora del cociente de reacción convierte las concentraciones actuales de reactivos y productos en el único número de acción de masas Q que indica hacia dónde debe desplazarse una reacción reversible para alcanzar el equilibrio. Introduzca los coeficientes estequiométricos de la ecuación balanceada y las concentraciones (o presiones parciales en unidades coherentes) que mide o supone ahora; la herramienta devuelve Q igual al producto de las concentraciones de productos cada una elevada a su coeficiente, dividido por el mismo producto sobre los reactivos, más el numerador, el denominador, una cadena de expresión legible y los pasos de sustitución ordenados.
Qué significa el cociente de reacción Q
Para una reacción reversible general escrita a A más b B flechas invertidas c C más d D, el cociente de reacción se define por la expresión de acción de masas Q igual a C a la c por D a la d en el numerador, dividido por A a la a por B a la b en el denominador, usando las concentraciones actuales de cada especie en lugar de los valores especiales de equilibrio.
Cuando el sistema está en equilibrio esa misma forma algebraica se llama K o Kc (o Kp cuando se usan presiones parciales); la única diferencia entre Q y K es si los números que introduce son valores instantáneos o verdaderos valores de equilibrio.
Comparar Q con K es la prueba de dirección estándar en química general: si Q es menor que K se favorece la reacción directa hasta que suban las concentraciones de producto; si Q es mayor que K se favorece la inversa; si coinciden el sistema ya está en equilibrio. Al profesorado le importa el rechazo por reactivo cero tanto como la aritmética: un estudiante que informa Q tras poner una concentración de reactivo a cero ha salido del dominio de la fórmula, y devolver infinity ocultaría ese error de modelado.
Esta herramienta acepta cualquier número positivo de especies reactivas y de producto como matrices paralelas de concentración y coeficiente, de modo que el mismo manejador cubre isomerizaciones simples uno a uno, la síntesis de amoníaco de Haber con tres de hidrógeno por uno de nitrógeno y esquemas orgánicos multiproducto sin reescribir el cliente.
Las unidades deben ser coherentes en cada especie —habitualmente moles por litro para Qc acuoso, o bares o atmósferas para Qp en fase gas— porque el valor numérico de Q hereda esas unidades elevadas a un orden de reacción neto; la calculadora no convierte unidades por usted, solo multiplica y divide los números que suministra tras validar finitud y signo.
Consejos prácticos, límites y búsquedas relacionadas
Mantenga cada concentración y coeficiente dentro del intervalo absoluto publicado para que potencias y productos no desborden a un Q no finito que el resolutor deba rechazar. Los sólidos y líquidos puros se omiten convencionalmente de las expresiones Qc: no los incluya como concentración uno salvo que su curso quiera mostrar la actividad uno como factor.
Esta página apunta a quienes buscan una calculadora del cociente de reacción, Qc a partir de concentraciones o Q de acción de masas en línea; no es un resolutor completo de equilibrio que itera fracciones molares de equilibrio, ni un minimizador de energía libre, ni un ajustador de leyes cinéticas.
Prefiera esta capacidad cuando ya tenga concentraciones y los coeficientes balanceados y solo necesite Q (o una comparación Q frente a K que terminará sin conexión); si su fuente es un problema enunciado, extraiga primero los números estequiométricos y las concentraciones del instante.
Las comprobaciones de ida y vuelta son fáciles: recalcule a mano el producto de cada concentración de producto elevada a su coeficiente, divida por el mismo producto sobre reactivos y confirme que coincide con el Q publicado dentro del mismo redondeo a doce decimales, y confirme que las cadenas expression y steps coinciden con esa aritmética.
Qué puede hacer con ella
Comprobaciones de deberes para Q de acción de masas
Los estudiantes introducen coeficientes de una ecuación balanceada y concentraciones actuales, y comparan el Q, numerador y denominador manuscritos con un resultado determinista antes de entregar.
Dirección del desplazamiento antes del equilibrio
Laboratorios y monitores de proceso calculan Q a partir de concentraciones en vivo y lo comparan con una K conocida para decidir si se favorece la reacción directa o la inversa.
Preguntas frecuentes
¿Qué es el cociente de reacción Q?
Q es la expresión de acción de masas con concentraciones actuales: producto de las concentraciones de producto elevadas cada una a su coeficiente estequiométrico, dividido por el mismo producto sobre los reactivos. En el equilibrio la misma forma se llama K o Kc.
¿Qué ocurre cuando una concentración de reactivo es cero?
El denominador de Q es cero, de modo que Q es indefinido.
¿Resuelve las concentraciones de equilibrio?
No. Solo calcula Q a partir de las concentraciones y coeficientes que usted suministra. Use un resolutor de equilibrio si necesita fracciones molares finales a partir de K y cantidades iniciales.
¿Es gratuita la calculadora del cociente de reacción?
La herramienta del navegador es gratuita y se ejecuta en local.
¿Debo incluir sólidos y líquidos puros?
Por lo general, no. Por convención, los sólidos y los líquidos puros se omiten de la expresión con concentraciones; inclúyalos como un factor igual a uno solo si su curso pide mostrar esa actividad de forma explícita.
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/reaction-quotient \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"reactant_concentrations":[0.5,0.3],"reactant_coefficients":[1,3],"product_concentrations":[0.2],"product_coefficients":[2]}'const res = await fetch("https://api.kit.forhosting.com/chem/reaction-quotient", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"reactant_concentrations": [
0.5,
0.3
],
"reactant_coefficients": [
1,
3
],
"product_concentrations": [
0.2
],
"product_coefficients": [
2
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/reaction-quotient",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"reactant_concentrations": [
0.5,
0.3
],
"reactant_coefficients": [
1,
3
],
"product_concentrations": [
0.2
],
"product_coefficients": [
2
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/reaction-quotient", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"reactant_concentrations":[0.5,0.3],"reactant_coefficients":[1,3],"product_concentrations":[0.2],"product_coefficients":[2]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"reactant_concentrations":[0.5,0.3],"reactant_coefficients":[1,3],"product_concentrations":[0.2],"product_coefficients":[2]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/reaction-quotient", 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
{
"reactant_concentrations": [
0.5,
0.3
],
"reactant_coefficients": [
1,
3
],
"product_concentrations": [
0.2
],
"product_coefficients": [
2
]
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.reaction_quotient",
"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 | 1000000000000 |
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
Cuando cualquier concentración de reactivo es cero el denominador se anula, de modo que la API devuelve un error claro invalid_input en lugar de infinity o un NaN silencioso. La ruta es aritmética pura —sin red, sin semillas aleatorias, sin dependencia del reloj— de modo que el ejecutor gratuito del navegador y la API prepago devuelven el mismo JSON tras el redondeo decimal fijo cada vez que la llama.
Cómo llamar a la API y qué devuelve
Las concentraciones de reactivo deben ser estrictamente positivas: valores cero o casi cero en o por debajo de uno por diez a la menos quince se rechazan porque anulan el denominador. Las concentraciones de producto pueden ser cero, lo que produce correctamente Q igual a cero cuando todo término de producto se anula bajo un coeficiente positivo. Los coeficientes en ambos lados deben ser números estequiométricos estrictamente positivos. Envíe un cuerpo JSON con cuatro matrices no vacías obligatorias de números finitos: reactant_concentrations (alias reactants, reactant_conc, reactant_c, left_concentrations), reactant_coefficients (alias reactant_nu, reactant_stoich, left_coefficients, reactant_coeff), product_concentrations (alias products, product_conc, product_c, right_concentrations) y product_coefficients (alias product_nu, product_stoich, right_coefficients, product_coeff). La longitud de cada matriz de concentraciones debe coincidir con su matriz de coeficientes paralela; los valores absolutos deben permanecer dentro del límite publicado de un billón para que las potencias intermedias sigan siendo finitas en doble precisión IEEE en el Worker y en el navegador; cada lado se limita a treinta y dos especies. En caso de éxito la respuesta repite las matrices redondeadas, fija Q, reaction_quotient y Qc al mismo valor redondeado, numerator y denominator a los productos de acción de masas separados, formula a la cadena simbólica Q igual al producto de productos a la nu sobre el producto de reactivos a la nu, expression a una cadena de productos entre paréntesis plenamente sustituida, message a un resumen breve y steps a una matriz ordenada de líneas de sustitución que puede afirmar en pruebas o hojas de trabajo. La validación fallida —campos ausentes, matrices vacías, longitudes distintas, números no finitos, concentraciones negativas, coeficientes no positivos, valores fuera de límites absolutos o concentración de reactivo cero— devuelve invalid_input y nunca se cobra. El precio es un $0.002 fijo por petición exitosa con unidad ítem y precio unitario marginal cero.
Consejos prácticos, límites y búsquedas relacionadas
Prefiera enviar matrices de números JSON en lugar de cadenas preformateadas cuando controle el cliente; las cadenas numéricas solo se aceptan si coinciden con un patrón numérico finito estricto. Al enseñar, combine ejemplos clásicos: para N2 más tres H2 flechas invertidas dos NH3 con nitrógeno cero coma cinco, hidrógeno cero coma tres y amoníaco cero coma dos, Q es igual a cero coma dos al cuadrado sobre cero coma cinco por cero coma tres al cubo; una isomerización uno a uno con concentraciones iguales da Q igual a uno; y un reactivo cero deliberado demuestra la ruta dura invalid_input. Las tareas fallidas que devuelven invalid_input no consumen saldo prepago, lo que mantiene baratos los scripts exploratorios cuando los alumnos ponen a propósito una concentración de reactivo a cero.
Casos de integración
Pruebas unitarias para resolutores de química
Genere casos Q multiespecie de referencia y rechazos deliberados de reactivo cero para valores esperados en katas de código y goldens de integración continua.
Preguntas técnicas
¿Pueden ser cero las concentraciones de producto?
Sí. Una concentración de producto cero anula el numerador y da Q = 0 cuando los coeficientes son positivos, lo cual es una instantánea válida (aún no hay productos).