Calculadora de velocidad de reacción
Un cambio de concentración de 0,5 mol/L en 10 s da una velocidad media de 0,05 mol/L por segundo. Introduzca el cambio de concentración y el tiempo transcurrido y obtendrá la velocidad con signo, su magnitud y cada paso. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Cambio de concentración
- 0,5
- Tiempo
- 10
- Δc
- 0,5
- Δt
- 10
- Tasa media
- 0,05
- Tasa de interés
- 0,05
Una calculadora de velocidad de reacción convierte un cambio de concentración medido y un tiempo transcurrido en la tasa media usada en deberes de cinética, informes de laboratorio y comprobaciones automáticas. Introduzca cuánto cambió la concentración en el intervalo y cuánto duró ese intervalo; la herramienta devuelve la tasa media igual a delta c entre delta t, la magnitud absoluta de esa tasa, una fórmula legible y la sustitución paso a paso para verificar la aritmética a mano.
Qué significa la velocidad media de reacción
La velocidad media de reacción en un intervalo de tiempo es el cambio de concentración de una especie dividido por el tiempo transcurrido de ese intervalo. En símbolos, la tasa media es igual a delta c entre delta t, donde delta c es la concentración final menos la concentración inicial de la especie seguida y delta t es la duración de la observación. Cuando la especie seguida es un producto, delta c suele ser positivo y la tasa con signo es positiva.
Cuando la especie seguida es un reactivo que se consume, delta c es negativo y la tasa con signo es negativa; muchos ejercicios reportan entonces la magnitud de la tasa para que toda tasa comunicada sea no negativa. Problemas de cinética en clase, registros de muestreo de control de calidad y ejercicios introductorios de fisicoquímica se basan en esta definición cerrada.
La herramienta implementa solo esa fórmula: no ajusta leyes de velocidad integradas de orden cero, primero o segundo, no estima tasas instantáneas a partir de varias muestras y no convierte unidades de concentración o tiempo. Cuando el tiempo transcurrido es cero o casi cero la razón no está definida, de modo que la herramienta rechaza la entrada en lugar de inventar una tasa para un intervalo de longitud nula.
Consejos prácticos, límites y búsquedas relacionadas
Mantenga concentración y tiempo en unidades coherentes antes de invocar la herramienta; convertir moles por litro y segundos usted mismo queda fuera del alcance de esta calculadora, y mezclar milimoles con horas producirá una tasa numéricamente válida pero dimensionalmente confusa si se deja inconsistente. Prefiera enviar números 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.
Cuando la concentración no cambia, la tasa con signo es cero y el mensaje lo dice de forma explícita para que las pruebas automáticas puedan afirmar un intervalo plano. Esta página atiende a quienes buscan una calculadora de velocidad de reacción, tasa media a partir del cambio de concentración o delta c entre delta t en línea; no es un ajustador de ley de velocidad integrada, no es una herramienta de semivida y no es una calculadora de Arrhenius.
Prefiera esta capacidad cuando ya tenga el delta de concentración y la duración de un solo intervalo y solo necesite la tasa media; si su fuente es una tabla completa concentración–tiempo, elija un intervalo o precalcule primero los deltas.
Qué puede hacer con ella
Comprobaciones de deberes de tasa media
Los estudiantes introducen Δc y Δt de problemas de cinética del libro y comparan tasa media y magnitud escritas a mano con un resultado determinista antes de entregar.
Tasas por intervalo en el cuaderno de laboratorio
Los técnicos registran cambios de concentración muestreados en intervalos fijos y obtienen una cifra coherente de tasa media sin fórmulas de hoja de cálculo.
Preguntas frecuentes
¿Cómo se calcula la velocidad media de reacción?
Tasa media = cambio de concentración (Δc) dividido por el tiempo transcurrido (Δt).
¿Qué ocurre cuando el tiempo es cero?
La tasa no está definida (división por cero).
¿Ajusta una ley de velocidad o una semivida?
No. Solo calcula la tasa media de un intervalo. Use una herramienta dedicada de cinética o de semivida para leyes de velocidad integradas.
¿Es gratuita la calculadora de velocidad de reacción?
La herramienta del navegador es gratuita y se ejecuta en local.
¿Por qué me sale una velocidad negativa?
Porque siguió un reactivo que se consume, así que su cambio de concentración es negativo. La calculadora muestra esa velocidad con signo y, a su lado, la magnitud que la mayoría de los ejercicios pide como número positivo.
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-rate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"concentration_change":0.5,"time":10}'const res = await fetch("https://api.kit.forhosting.com/chem/reaction-rate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"concentration_change": 0.5,
"time": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/reaction-rate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"concentration_change": 0.5,
"time": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/reaction-rate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"concentration_change":0.5,"time":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"concentration_change":0.5,"time":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/reaction-rate", 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
{
"concentration_change": 0.5,
"time": 10
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.reaction_rate",
"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 |
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 el tiempo transcurrido es cero el cociente no está definido, de modo que la API devuelve un error claro invalid_input en lugar de Infinity o un NaN silencioso. El camino es aritmética pura —sin red, sin semillas aleatorias, sin dependencia del reloj—, así que el ejecutor gratuito del navegador y la API prepaga devuelven el mismo JSON tras el redondeo decimal fijo cada vez que se invoca.
Qué significa la velocidad media de reacción
Esta calculadora devuelve ambos: average_rate con signo igual a concentration_change dividido por time, y abs_rate igual al valor absoluto del cambio de concentración dividido por el valor absoluto del tiempo.
Cómo llamar a la API y qué se obtiene
El cambio de concentración puede ser positivo o negativo; el tiempo transcurrido debe ser no nulo —los valores cuyo valor absoluto sea menor o igual a uno por diez a la menos quince se tratan como cero y se rechazan—. Envíe un cuerpo JSON con dos números finitos obligatorios: concentration_change (alias delta_c, delta_concentration, change, dc, conc_change, delta_conc) y time (alias elapsed_time, delta_t, dt, t, duration, time_elapsed). Los valores absolutos deben permanecer dentro del límite publicado de un billón para que los cocientes intermedios sigan siendo finitos en precisión doble IEEE en el Worker y en el navegador. Si tiene éxito, la respuesta repite concentration_change y time redondeados, los refleja como delta_c y delta_t, asigna average_rate y rate al mismo cociente con signo redondeado, abs_rate a la magnitud no negativa, formula a la cadena tasa media igual a delta c entre delta t, message a un breve resumen y steps a un arreglo ordenado de líneas de sustitución. La validación fallida —campos ausentes, números no finitos, valores fuera de límites absolutos, una tasa no finita o tiempo cero— devuelve invalid_input y nunca se cobra. El precio es un fijo $0.002 por petición exitosa con ítem unitario y precio marginal unitario nulo.
Consejos prácticos, límites y búsquedas relacionadas
Para la enseñanza, empareje ejemplos: un cambio de concentración de cero coma cinco en diez unidades de tiempo da una tasa media de cero coma cero cinco; un cambio de reactivo negativo de menos cero coma dos en cuatro unidades da una tasa con signo de menos cero coma cero cinco con abs_rate cero coma cero cinco; y tiempo cero demuestra la ruta dura invalid_input que protege la división por cero. Las tareas fallidas que devuelven invalid_input no consumen saldo prepago, lo que mantiene baratos los scripts exploratorios cuando los aprendices ponen deliberadamente el tiempo a cero. Las comprobaciones de ida y vuelta son sencillas: recalcule concentration_change dividido por time a mano y confirme que iguala average_rate publicado dentro del mismo redondeo a doce decimales, y confirme que abs_rate iguala el valor absoluto de ese cociente cuando el tiempo es positivo.
Casos de integración
Pruebas unitarias para software de cinética
Genere tasas positivas, negativas y de Δc nulo conocidas más rechazos deliberados de tiempo cero para kata de código y pruebas de contrato de API.
Preguntas técnicas
¿Puede ser negativo el cambio de concentración?
Sí. Un Δc negativo es normal para un reactivo que se consume; average_rate conserva el signo y abs_rate reporta la magnitud.