Calculadora del reactivo limitante a partir de masas
Sepa cuál de dos reactivos pesados se acaba primero: 10 g de hidrógeno de 2 g/mol con coeficiente 2 frente a 10 g de oxígeno de 32 g/mol con coeficiente 1 hacen limitante al oxígeno y dejan 4,375 mol de hidró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
- Masa del reactivo A
- 10
- Masa molar a
- 2
- Coeficiente a
- 2
- Masa del reactivo B
- 10
- Masa molar b
- 32
- Coeficiente b
- 1
- Moles de A
- 5
- Moles de B
- 0,3125
- Extensión a
- 2,5
- Extensión b
- 0,3125
Esta calculadora del reactivo limitante a partir de masas le dice cuál de dos reactivos se agota primero en una reacción química balanceada. Usted proporciona la masa, la masa molar y el coeficiente estequiométrico del reactivo A, y las mismas tres cantidades para el reactivo B. El motor convierte cada masa en moles, divide entre el coeficiente correspondiente para formar una extensión de reacción, y etiqueta como limitante al reactivo con la extensión menor. Comprobaciones clásicas de aula incluyen diez gramos de hidrógeno con masa molar dos y coeficiente dos frente a diez gramos de oxígeno con masa molar treinta y dos y coeficiente uno, donde el oxígeno limita, y veintiocho gramos de nitrógeno con masa molar veintiocho y coeficiente uno frente a seis gramos de hidrógeno con masa molar dos y coeficiente tres, donde la mezcla es estequiométrica. El motor usa únicamente aritmética finita y determinista, sin llamadas de red, sin muestreo y sin atajos que dependan de la fecha.
Qué significa el reactivo limitante y qué contiene la respuesta
El reactivo limitante es el reactivo que se consume por completo primero cuando avanza una reacción química balanceada, limitando hasta dónde puede llegar la reacción y, por tanto, la cantidad teórica de producto. Una vez balanceada la ecuación, los coeficientes estequiométricos fijan la razón molar entre los reactivos. Convertir cada masa disponible en moles con su masa molar, y luego dividir entre el coeficiente de ese reactivo, produce una extensión de reacción medida en lotes de reacción.
La extensión menor identifica el reactivo limitante; el otro reactivo está en exceso y tiene moles sobrantes después de que se agota el reactivo limitante. Cuando ambas extensiones coinciden dentro de una tolerancia relativa muy pequeña, ningún reactivo es limitante y la mezcla es estequiométrica. Una masa cero para un reactivo con contrapartes positivas es válida y hace que ese reactivo sea limitante con extensión cero.
Dónde encaja el análisis del reactivo limitante en el estudio, el trabajo de laboratorio y el software
Los estudiantes encuentran problemas de reactivo limitante cuando un libro de texto introduce las razones molares tras balancear ecuaciones, cuando un conjunto de tareas da gramos de dos reactivos y pregunta cuál limita, o cuando un problema de concurso espera una etiqueta clara antes de cualquier paso de masa de producto. Los docentes pueden generar de antemano claves de respuestas para masas molares modestas y coeficientes enteros, sin depender de aplicaciones opacas que mezclan el porcentaje de rendimiento con el análisis limitante o suponen unidades incorrectas.
Los técnicos de laboratorio y quienes preparan soluciones usan la misma comparación cuando un protocolo pesa dos materiales de partida y solo se dispone de una balanza y una ecuación balanceada: convierten cada masa en moles, forman extensiones, etiquetan el reactivo limitante, y planifican cuánto exceso queda.
Los desarrolladores llaman al mismo contrato desde scripts para sembrar vectores de prueba deterministas para tutores de química, para normalizar parámetros de reacción introducidos por el usuario antes de exportarlos a un cuaderno de laboratorio, o para satisfacer enunciados de retos de programación que exigen una etiqueta limitante en lugar de un bosquejo aproximado.
Qué puede hacer con ella
Verificación del reactivo limitante en tareas
Convierta masas de libro de texto de dos reactivos en una etiqueta limitante clara, usando masas molares y coeficientes balanceados, antes de calificar o trabajar el rendimiento.
Software de preparación de laboratorio y educación
Identifique cuál reactivo pesado limita una ecuación balanceada en cuadernos de laboratorio, interfaces de tutoría y generadores automáticos de hojas de ejercicios.
Preguntas frecuentes
¿Cuánto cuesta la calculadora del reactivo limitante a partir de masas?
Es gratis en su navegador, en esta página.
¿Cómo se elige el reactivo limitante?
Para cada reactivo, moles = masa / masa molar y extensión = moles / coeficiente. El reactivo con la extensión menor es el limitante.
¿Qué ocurre si una masa molar o un coeficiente es cero?
Una masa molar cero o negativa no puede convertir masa en moles, y un coeficiente no positivo hace que la extensión de reacción quede indefinida o no física.
¿Esta herramienta calcula la masa de producto o el porcentaje de rendimiento?
No. Solo identifica cuál de dos reactivos es limitante y reporta los moles en exceso. Use una calculadora de masa a masa o de rendimiento para la masa de producto y el porcentaje de rendimiento.
¿Por qué los resultados se redondean a una precisión?
La precisión por defecto es de 10 decimales; puede fijarla entre 0 y 15.
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-two \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"mass_a":10,"molar_mass_a":2,"coeff_a":2,"mass_b":10,"molar_mass_b":32,"coeff_b":1}'const res = await fetch("https://api.kit.forhosting.com/chem/limiting-reactant-two", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"mass_a": 10,
"molar_mass_a": 2,
"coeff_a": 2,
"mass_b": 10,
"molar_mass_b": 32,
"coeff_b": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/limiting-reactant-two",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"mass_a": 10,
"molar_mass_a": 2,
"coeff_a": 2,
"mass_b": 10,
"molar_mass_b": 32,
"coeff_b": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/limiting-reactant-two", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"mass_a":10,"molar_mass_a":2,"coeff_a":2,"mass_b":10,"molar_mass_b":32,"coeff_b":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"mass_a":10,"molar_mass_a":2,"coeff_a":2,"mass_b":10,"molar_mass_b":32,"coeff_b":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/limiting-reactant-two", 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
{
"mass_a": 10,
"molar_mass_a": 2,
"coeff_a": 2,
"mass_b": 10,
"molar_mass_b": 32,
"coeff_b": 1
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.limiting_reactant_two",
"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 |
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
Qué significa el reactivo limitante y qué contiene la respuesta
Esta calculadora devuelve las masas, masas molares y coeficientes validados para A y B, las cantidades intermedias de moles, ambas extensiones, la etiqueta limiting_reactant de a, b o neither, la etiqueta excess_reactant, los excess_moles restantes de la especie en exceso, un indicador booleano is_stoichiometric, la precisión utilizada, la etiqueta de método limiting_reactant_two, y un breve recordatorio de la fórmula. No hay ruta de masa de producto, ni ruta de porcentaje de rendimiento, ni búsqueda de tres reactivos, ni balanceador de ecuaciones: el motor compara las dos extensiones dentro del rango numérico admitido, o rechaza la entrada con invalid_input. Los casos rechazados incluyen la falta de campos obligatorios, valores no finitos, magnitudes por encima del límite documentado, masa negativa, y cualquier masa molar o coeficiente estequiométrico que sea cero o negativo, porque una masa molar cero no puede convertir masa en moles y un coeficiente no positivo hace que la extensión quede indefinida o no física.
Cómo se leen las masas, las masas molares y los coeficientes, y cómo se mantienen reproducibles
Ambas masas molares deben ser números finitos estrictamente positivos en gramos por mol o en cualquier unidad de masa por mol consistente con las unidades de masa que eligió. Se permiten signos más iniciales opcionales y notación científica en las cadenas numéricas cuando se interpretan como decimales finitos; se rechazan los espacios incrustados y los tokens no numéricos. El cálculo forma n igual a masa entre masa molar para cada reactivo, extensión igual a moles entre coeficiente, compara las dos extensiones, y cuando una es menor calcula los moles sobrantes en exceso como los moles del exceso menos la extensión limitante por el coeficiente del exceso. El campo preferido para la masa del reactivo A es mass_a, pero se aceptan los alias m_a, massA y reactant_a_mass, de modo que hojas de cálculo, cadenas de consulta y formularios tipados puedan reutilizar el mismo contrato. La masa de B usa mass_b con los alias m_b, massB y reactant_b_mass. La masa molar de A es molar_mass_a con los alias mm_a, M_a y molarMassA; la masa molar de B es molar_mass_b con los alias mm_b, M_b y molarMassB. Los coeficientes estequiométricos usan coeff_a y coeff_b, con los alias a, n_a y coefficient_a para A, y b, n_b y coefficient_b para B. Los coeficientes deben ser positivos; cero falla con invalid_input y un mensaje que nombra el campo, para que una celda incorrecta no se convierta en una división silenciosa entre cero. Un campo opcional precision, con los alias decimals y dp, elige cuántos decimales exponer para las salidas numéricas, con un valor por defecto de diez y un tope de quince para que los goldens de JSON se mantengan estables. Combine la ejecución gratuita en el navegador de esta página con la API de pago cuando necesite el mismo resultado matemático dentro de un pipeline automatizado sin tener que reimplementar usted mismo la comparación de extensiones.
Dónde encaja el análisis del reactivo limitante en el estudio, el trabajo de laboratorio y el software
Las herramientas de producto y educación usan el endpoint cuando un estudiante escribe dos masas, masas molares y coeficientes, y la interfaz debe mostrar cuál reactivo limita, con moles y extensiones intermedios claros. En esta página el trabajo se ejecuta enteramente en su navegador; a través de la API cada consulta exitosa cuesta $0.002, la validación fallida no se cobra, y nada se almacena después de que se devuelve la respuesta. Esa separación —exploración interactiva gratuita y una API de pago idéntica— coincide con el resto del catálogo tier A del KIT y le permite pasar de una demostración de aula a un pipeline automatizado sin cambiar el resultado matemático. Combínela con ayudantes de estequiometría de masa a masa o de volumen de gas cuando necesite cantidades relacionadas de química, y con otros endpoints científicos cuando esté construyendo un pequeño laboratorio de calculadoras de estequiometría gratuitas y deterministas.
Casos de integración
Fixtures de prueba deterministas
Genere valores reproducibles de limiting_reactant, extensiones y excess_moles para pruebas unitarias, tutores de química y aserciones de integración continua sobre el análisis limitante de dos reactivos.