Calculadora de ley de velocidad
Con k igual a 0,5, A a 0,1 (primer orden) y B a 0,2 (segundo orden), la reacción avanza a 0,002, con un orden global de 3. Introduzca k y la concentración y el orden de cada reactivo para ver la velocidad y sus factores. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Corre en su navegador. Gratis y sin límite: sus datos no salen de esta página.
Los manuales de cinética química escriben la ley de velocidad empírica como la tasa igual a k multiplicada por el producto de las concentraciones de reactivos elevadas cada una a un orden de reacción. Esa expresión enlaza las mediciones de laboratorio de concentración con la rapidez con que se forma producto en un instante dado, y es el primer paso que dan los estudiantes antes de integrar ecuaciones diferenciales o construir modelos de reactor. Esta capacidad evalúa de forma determinista la forma de ley de potencias: usted envía una constante de velocidad finita y una lista de especies con concentración y orden, y recibe la tasa numérica, el orden global, los factores por especie y una cadena de expresión legible, lista para correctores de deberes, aplicaciones de tutoría y canalizaciones de proceso ligeras.
Qué puede hacer con ella
Verificación de deberes y exámenes
Los estudiantes introducen k y concentraciones con órdenes en la ley de velocidad, comparan la tasa y el orden global devueltos, y reciben un error claro si se envía por error una concentración negativa.
Cuaderno de laboratorio y comprobaciones de sensores
Laboratorios docentes y scripts de proceso pequeños evalúan una ley empírica en concentraciones medidas para detectar errores de unidades o lecturas negativas imposibles antes de un análisis posterior.
Preguntas frecuentes
¿Qué ocurre si una concentración es negativa?
No se permiten concentraciones negativas en esta calculadora; el error se devuelve sin cobrar la solicitud.
¿Pueden los órdenes ser fraccionarios o cero?
Sí. Los órdenes de reacción pueden ser cero, enteros o fraccionarios, como en las leyes empíricas. Concentración cero con orden negativo se rechaza porque la potencia no está definida.
¿Es gratuita la calculadora de ley de velocidad?
La herramienta del navegador funciona gratis en su dispositivo.
¿Integra esta capacidad la tasa a lo largo del tiempo?
No. Esta capacidad evalúa solo la tasa instantánea de ley de potencias. Para la cantidad restante tras un decaimiento de semivida, use en su lugar una calculadora de semivida dedicada.
¿Puede un orden de reacción ser negativo?
Sí. Los órdenes pueden ser cero, positivos, fraccionarios o negativos, como en muchas leyes empíricas de los libros de texto. Solo se rechaza una concentración de cero con un orden negativo, porque esa potencia no está definida.
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/rate-law \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"k":0.5,"reactants":[{"concentration":0.1,"order":1,"name":"A"},{"concentration":0.2,"order":2,"name":"B"}]}'const res = await fetch("https://api.kit.forhosting.com/chem/rate-law", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"k": 0.5,
"reactants": [
{
"concentration": 0.1,
"order": 1,
"name": "A"
},
{
"concentration": 0.2,
"order": 2,
"name": "B"
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/rate-law",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"k": 0.5,
"reactants": [
{
"concentration": 0.1,
"order": 1,
"name": "A"
},
{
"concentration": 0.2,
"order": 2,
"name": "B"
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/rate-law", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"k":0.5,"reactants":[{"concentration":0.1,"order":1,"name":"A"},{"concentration":0.2,"order":2,"name":"B"}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"k":0.5,"reactants":[{"concentration":0.1,"order":1,"name":"A"},{"concentration":0.2,"order":2,"name":"B"}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/rate-law", 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
{
"k": 0.5,
"reactants": [
{
"concentration": 0.1,
"order": 1,
"name": "A"
},
{
"concentration": 0.2,
"order": 2,
"name": "B"
}
]
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.rate_law",
"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
Las concentraciones negativas se rechazan con un error invalid_input claro, de modo que datos de sensor erróneos o signos equivocados nunca producen una tasa absurda en silencio.
Qué calcula la ley de velocidad y cómo preparar las entradas
Escriba la tasa como k multiplicada por el producto sobre i de corchete A sub i corchete a la potencia n sub i, donde cada n sub i es el orden de reacción respecto a ese reactivo y k es la constante de velocidad en unidades coherentes con concentración y tiempo. Para una reacción de segundo orden en una sola especie la forma es k por concentración al cuadrado; para una reacción de primer orden en A y segundo orden en B es k por A por B al cuadrado. Los órdenes pueden ser cero, positivos, fraccionarios o negativos, como en muchas leyes empíricas de los manuales; concentración cero con orden negativo se rechaza porque la potencia no está definida. Envíe el campo obligatorio k como número JSON o cadena numérica; se aceptan los alias rate_constant, rateConstant y constant. Envíe reactants como un arreglo no vacío de objetos; cada objeto necesita concentration (alias conc, c, molarity, M) y order (alias reaction_order, power, exponent, n), y puede incluir un name o etiqueta de especie opcional para visualización. Las concentraciones deben ser finitas y no negativas; una concentración negativa es invalid_input porque carece de sentido físico en esta calculadora y produciría potencias engañosas. El motor limita la lista a treinta y dos especies por seguridad del isolate del Worker, cubriendo aún ejercicios de aula multi-reactivo y ejemplos industriales simples. Entradas idénticas producen siempre el mismo JSON porque la ruta es aritmética pura, sin red, sin semilla aleatoria y sin reloj de pared.
Interpretar tasa, orden global, factores y la cadena de expresión
El arreglo reactants es el núcleo estructurado del contrato: cada entrada incluye el name opcional, la concentration, el order y el factor igual a la concentración elevada a ese orden. El campo expression construye una línea legible, por ejemplo tasa igual a cero punto cinco por corchete A corchete por corchete B corchete al cuadrado, para mostrar en interfaces y hojas de trabajo. Mantenga usted mismo la coherencia de unidades: este extremo multiplica números y no convierte molaridad a milimolar ni minutos a segundos. En caso de éxito la respuesta devuelve k redondeada para visualización estable, reactant_count y overall_order igual a la suma de los órdenes de reacción individuales. El campo concentration_product multiplica esos factores en el producto que multiplica a k, y el campo rate es k por ese producto: la tasa instantánea en las unidades implícitas de sus entradas. La etiqueta method es siempre rate_law para que el código posterior pueda ramificar sin inspeccionar formas. Use rate solo cuando una canalización de sensores solo necesite el escalar; use reactants y factors cuando el software de calificación deba comprobar cada potencia por separado; use overall_order al clasificar esquemas elementales frente a no elementales en material didáctico. Falta de k, falta de reactants, arreglos vacíos, números no finitos y cualquier concentración negativa fallan con invalid_input y no se cobran.
Uso de la API, precios, flujos de aula y límites prácticos
Llame a la calculadora de ley de velocidad gratuita en el navegador para comprobar deberes, demostraciones en clase y revisiones rápidas de laboratorio sin instalar una plantilla de hoja de cálculo ni un paquete de cinética local. Combine este extremo con herramientas de semivida cuando la siguiente pregunta sea la cantidad restante tras el decaimiento, o con calculadoras de constante de equilibrio cuando los estudiantes pasen de tasas a expresiones de Kc. Las potencias en punto flotante pueden desbordarse con combinaciones extremas de concentración y orden, así que mantenga entradas de escala de aula para oráculos de calificación y prefiera magnitudes moderadas en integración continua. Envíe un cuerpo JSON con la constante de velocidad k obligatoria y el arreglo reactants de objetos de concentration y order. Use la API prepago cuando una plataforma de tutoría, un entorno de evaluación de código, un generador de currículo o un script de control de proceso necesite un contrato estable bajo saldo KIT a $0.002 por ítem exitoso; los fallos de validación nunca consumen saldo tras el rechazo del motor. Quienes publiquen SDK pueden mapear el arreglo reactants directamente a tablas de interfaz con columnas de concentration, order y factor: el mismo desglose que escriben los estudiantes al expandir a mano una ley multi-reactivo.
Casos de integración
Tutoría y generadores de currículo
Los constructores de lecciones producen ejemplos trabajados multi-reactivo con JSON estructurado para ejercicios y problemas de cinética autoevaluados sin embeber un CAS completo.
Preguntas técnicas
¿Cómo calculo la tasa de reacción con esta calculadora de ley de velocidad?
Envíe JSON con k igual a la constante de velocidad y reactants como un arreglo de objetos, cada uno con concentration y order (por ejemplo k: 0.5 y dos especies). La respuesta incluye rate, overall_order, factors y una cadena expression.