Calculadora de reactivo limitante
Encuentre el reactivo que detiene la reacción y lo que sobra del otro: 5 mol de hidrógeno con coeficiente 2 frente a 3 mol de oxígeno con coeficiente 1 hacen limitante al hidrógeno y dejan 0,5 mol de oxígeno en exceso. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Cantidad A
- 5
- Coeficiente A
- 2
- Cantidad B
- 3
- Coeficiente B
- 1
- Relación A
- 2,5
- Relación B
- 3
- Extensión
- 2,5
- Limitante
- A
En cualquier reacción química balanceada, los reactivos se consumen en proporciones estequiométricas fijas. Cuando las cantidades iniciales no están perfectamente ajustadas, un reactivo se consume por completo primero y detiene la reacción; esa especie es el reactivo limitante, y el otro queda en exceso. Úsela para revisiones de tareas, preparación de laboratorio, balances de masa de proceso y cualquier canalización que necesite una respuesta determinista de reactivo limitante sin hojas de cálculo ni scripts improvisados.
Cómo funciona la prueba del reactivo limitante
Para una reacción escrita con coeficientes estequiométricos ν_A y ν_B, cada cantidad disponible se convierte en un cociente de avance de reacción dividiendo la cantidad entre el coeficiente: cociente_A igual a n_A sobre ν_A y cociente_B igual a n_B sobre ν_B. El cociente menor es el número máximo de unidades de reacción que usted puede completar antes de que algo se agote; ese lado es el limitante. El otro reactivo está en exceso, y la cantidad sobrante es igual a su cantidad inicial menos su coeficiente por el avance compartido.
Cuando los dos cocientes son iguales, ambos reactivos se agotan a la vez, así que la herramienta informa el limitante como ambos y el exceso restante como cero. Las cantidades deben ser números finitos no negativos en unidades consistentes: los moles son ideales, pero cualquier unidad de masa compartida sirve si ambos lados usan la misma base. Los coeficientes deben ser estrictamente positivos; un coeficiente de cero se rechaza porque la división entre cero no está definida y un término nulo no es un reactivo real en la ecuación balanceada.
Entradas, salidas y unidades que enviar
Los cuatro campos son obligatorios. Una comprobación clásica es la reacción de formación de agua con dos moles de hidrógeno y uno de oxígeno: cinco unidades de A con coeficiente dos frente a tres unidades de B con coeficiente uno da un cociente_A de dos coma cinco y un cociente_B de tres, así que A es el limitante, el avance es dos coma cinco y B queda con media unidad de exceso.
La respuesta devuelve como eco las cuatro entradas, ambos cocientes, el avance, la etiqueta del limitante A B o ambos, la etiqueta del reactivo en exceso o null, el exceso restante numérico y una breve cadena de fórmula para registros de auditoría. Convierta porcentajes o gramos a una base común de moles antes de llamar si necesita sobrantes químicamente absolutos en lugar de una contabilidad relativa.
Dónde encajan los equipos esto en flujos reales
Docentes y tutores de química usan la calculadora para generar los reactivos limitantes esperados y los sobrantes en exceso antes de que el alumnado resuelva problemas de estequiometría de varios pasos. Los técnicos de laboratorio comprueban si una carga planificada de dos reactivos dejará un componente como cuello de botella, y luego ajustan las proporciones de alimentación antes de calentar o mezclar.
Los ingenieros de proceso y los sistemas de registro por lotes incrustan la misma comprobación en las recetas para que una corrida de producción no pueda afirmar conversión total cuando la estequiometría dice que una alimentación quedó corta. Quienes redactan documentación incrustan ejemplos en vivo para que el lector cambie coeficientes sin salir de la página.
Qué puede hacer con ella
Revisiones de tareas y preparación de laboratorio
Calcule cuál de dos reactivos es el limitante y cuánto exceso queda antes de que el alumnado o los compañeros de laboratorio midan rendimientos frente a la teoría.
Validación de recetas por lotes
Verifique las cantidades de alimentación planificadas frente a los coeficientes estequiométricos para que las cargas de producción no afirmen conversión total con un reactivo corto.
Preguntas frecuentes
¿Cómo decide la calculadora de reactivo limitante cuál se agota primero?
Divide la cantidad de cada reactivo entre su coeficiente estequiométrico y toma el cociente menor como el avance de la reacción. El reactivo con el cociente menor es el limitante; el otro está en exceso.
¿Qué unidades debo usar para las cantidades?
Los coeficientes son enteros o reales adimensionales de la ecuación balanceada.
¿Qué ocurre si un coeficiente estequiométrico es cero?
Un coeficiente de cero no está definido para la prueba de cantidad sobre coeficiente y se rechaza antes de devolver cualquier resultado; las tareas fallidas no se cobran.
¿Qué pasa si los dos reactivos se agotan a la vez?
Entonces los dos cocientes entre cantidad y coeficiente son iguales, ambos reactivos se consumen juntos y el resultado indica que los dos son limitantes, sin nada en exceso.
¿Calcula el rendimiento teórico de producto?
No. Indica el reactivo limitante, cuántas unidades de reacción se completan y el exceso que queda. Para pasar del reactivo limitante a una cantidad de producto, use la calculadora de rendimiento teórico.
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/limiting-reactant \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"amount_a":5,"coeff_a":2,"amount_b":3,"coeff_b":1}'const res = await fetch("https://api.kit.forhosting.com/chem/limiting-reactant", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"amount_a": 5,
"coeff_a": 2,
"amount_b": 3,
"coeff_b": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/limiting-reactant",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"amount_a": 5,
"coeff_a": 2,
"amount_b": 3,
"coeff_b": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/limiting-reactant", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"amount_a":5,"coeff_a":2,"amount_b":3,"coeff_b":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"amount_a":5,"coeff_a":2,"amount_b":3,"coeff_b":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/limiting-reactant", 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
{
"amount_a": 5,
"coeff_a": 2,
"amount_b": 3,
"coeff_b": 1
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.limiting_reactant",
"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
Esta capacidad compara los cocientes de cantidad a coeficiente de dos reactivos, identifica el lado limitante, informa el avance de la reacción en unidades estequiométricas y devuelve el remanente sin usar del reactivo en exceso como JSON limpio.
Cómo funciona la prueba del reactivo limitante
El cálculo es aritmética pura con redondeo fijo a doce decimales, de modo que las salidas del navegador y de la API coinciden byte a byte con la misma entrada.
Entradas, salidas y unidades que enviar
Envíe cuatro números: amount_a y amount_b para las cantidades disponibles de los reactivos A y B, más coeff_a y coeff_b para sus coeficientes estequiométricos de la ecuación balanceada. Las cantidades deben ser finitas y mayores o iguales a cero; los coeficientes deben ser finitos y estrictamente mayores que cero: los coeficientes de cero provocan invalid_input y no se cobran.
Dónde encajan los equipos esto en flujos reales
Los equipos de producto educativo exponen el formulario gratuito del navegador en las páginas de estudio y llaman a la API desde calificadores que puntúan las respuestas del alumnado frente a un resultado de referencia conocido. Como cada llamada exitosa es un único ítem analítico con precio de $0.002, los scripts por lotes pueden barrer rejillas de proporciones de alimentación o bancos de problemas del plan de estudios sin coste de modelo ni sobrecarga de suscripción. Prefiera este endpoint cuando necesite una prueba transparente de dos reactivos limitantes, no un balance atómico completo de varias especies, un resolutor de rendimiento con reacciones secundarias ni una calculadora de equilibrio, que requieren química más rica y entradas distintas.
Casos de integración
Calificación automática y demostraciones
Puntúe las respuestas de estequiometría del alumnado o impulse herramientas de estudio interactivas con un resultado JSON determinista de reactivo limitante.
Preguntas técnicas
¿Cuánto cuesta cada llamada a la API?
$0.002 por solicitud exitosa. La herramienta del navegador de arriba corre gratis en local; la API descuenta de su saldo prepago del KIT solo cuando la tarea tiene éxito.
¿Y si ambos reactivos están en proporción estequiométrica exacta?
Ambos cocientes coinciden, así que el limitante se informa como ambos, excess_reactant es null y excess_remaining es cero: no sobra ningún lado tras la conversión completa.