Calculadora de taxa de reação
Uma variação de concentração de 0,5 mol/L em 10 s dá uma taxa média de 0,05 mol/L por segundo. Informe a variação de concentração e o tempo decorrido e receba a taxa com sinal, o módulo dela e cada passo. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Variação de concentração
- 0,5
- Tempo
- 10
- Δc
- 0,5
- Δt
- 10
- Taxa média
- 0,05
- Taxa de juros
- 0,05
Uma calculadora de taxa de reação transforma uma variação de concentração medida e um tempo decorrido na taxa média usada em tarefas de cinética, relatórios de laboratório e checagens automáticas. Informe quanto a concentração mudou no intervalo e quanto durou esse intervalo; a ferramenta devolve a taxa média igual a delta c sobre delta t, a magnitude absoluta dessa taxa, uma fórmula legível e a substituição passo a passo para você verificar a aritmética à mão. Alunos que comparam formação de produto com consumo de reagente, técnicos que registram cinética em batelada e desenvolvedores que escrevem testes unitários para software de processo precisam da mesma figura determinística de taxa média sem abrir uma planilha.
O que significa a taxa média de reação
A taxa média de reação em um intervalo de tempo é a variação de concentração de uma espécie dividida pelo tempo decorrido desse intervalo. Em símbolos, a taxa média é igual a delta c sobre delta t, onde delta c é a concentração final menos a concentração inicial da espécie acompanhada e delta t é a duração da observação. Quando a espécie acompanhada é um produto, delta c costuma ser positivo e a taxa com sinal é positiva.
Quando a espécie acompanhada é um reagente que é consumido, delta c é negativo e a taxa com sinal é negativa; muitos exercícios então relatam a magnitude da taxa para que toda taxa reportada seja não negativa. Problemas de cinética em sala, registros de amostragem de controle de qualidade e exercícios introdutórios de físico-química se baseiam nessa definição fechada.
A ferramenta implementa apenas essa fórmula: não ajusta leis de taxa integradas de ordem zero, primeira ou segunda, não estima taxas instantâneas a partir de várias amostras e não converte unidades de concentração ou tempo. Quando o tempo decorrido é zero ou quase zero a razão é indefinida, então a ferramenta rejeita a entrada em vez de inventar uma taxa para um intervalo de comprimento nulo.
Dicas práticas, limites e buscas relacionadas
Mantenha concentração e tempo em unidades consistentes antes de chamar a ferramenta; converter moles por litro e segundos você mesmo fica fora do escopo desta calculadora, e misturar milimoles com horas produzirá uma taxa numericamente válida mas dimensionalmente confusa se ficar inconsistente. Prefira enviar números em vez de strings pré-formatadas quando você controla o cliente; strings numéricas só são aceitas quando batem com um padrão numérico finito estrito.
Quando a concentração não muda, a taxa com sinal é zero e a mensagem diz isso de forma explícita para que testes automáticos possam afirmar um intervalo plano. Esta página atende quem busca uma calculadora de taxa de reação, taxa média a partir da variação de concentração ou delta c sobre delta t online; não é um ajustador de lei de taxa integrada, não é ferramenta de meia-vida e não é calculadora de Arrhenius.
Prefira esta capacidade quando você já tem o delta de concentração e a duração de um único intervalo e só precisa da taxa média; se sua fonte é uma tabela completa concentração–tempo, escolha um intervalo ou pré-calcule os deltas primeiro.
Casos de uso
Checagens de lição de taxa média
Alunos inserem Δc e Δt de problemas de cinética do livro e comparam taxa média e magnitude escritas à mão com um resultado determinístico antes de entregar.
Taxas por intervalo no caderno de laboratório
Técnicos registram variações de concentração amostradas em intervalos fixos e obtêm uma figura consistente de taxa média sem fórmulas de planilha.
Perguntas frequentes
Como se calcula a taxa média de reação?
Taxa média = variação de concentração (Δc) dividida pelo tempo decorrido (Δt).
Isto ajusta uma lei de taxa ou meia-vida?
Não. Calcula apenas a taxa média de um intervalo. Use uma ferramenta dedicada de cinética ou meia-vida para leis de taxa integradas.
A calculadora de taxa de reação é grátis?
A ferramenta do navegador é grátis e roda localmente.
Por que a taxa saiu negativa?
Porque você acompanhou um reagente que está sendo consumido, então a variação de concentração dele é negativa. A calculadora mostra essa taxa com sinal e, ao lado, o módulo que a maioria dos exercícios pede como número positivo.
A calculadora dá a taxa instantânea?
Não. Ela dá a taxa média em um intervalo e não estima taxas instantâneas a partir de várias amostras. Com uma tabela completa de concentração e tempo, escolha um intervalo e informe a variação e a duração dele.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
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)Exemplo de requisição
{
"concentration_change": 0.5,
"time": 10
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.reaction_rate",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Limites
max_abs | 1000000000000 |
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Quando o tempo decorrido é zero o quociente é indefinido, então a API devolve um erro claro invalid_input em vez de Infinity ou um NaN silencioso. O caminho é aritmética pura —sem rede, sem sementes aleatórias, sem dependência do relógio—, assim o executor gratuito do navegador e a API pré-paga devolvem o mesmo JSON após o arredondamento decimal fixo toda vez que você chama.
O que significa a taxa média de reação
Esta calculadora devolve ambos: average_rate com sinal igual a concentration_change dividido por time, e abs_rate igual ao valor absoluto da variação de concentração dividido pelo valor absoluto do tempo.
Como chamar a API e o que volta
A variação de concentração pode ser positiva ou negativa; o tempo decorrido deve ser não nulo —valores cujo valor absoluto seja menor ou igual a um vezes dez à menos quinze são tratados como zero e rejeitados—. Envie um corpo JSON com dois números finitos obrigatórios: concentration_change (aliases delta_c, delta_concentration, change, dc, conc_change, delta_conc) e time (aliases elapsed_time, delta_t, dt, t, duration, time_elapsed). Os valores absolutos devem permanecer dentro do limite publicado de um trilhão para que os quocientes intermediários continuem finitos em precisão dupla IEEE no Worker e no navegador. Em caso de sucesso a resposta ecoa concentration_change e time arredondados, espelha-os como delta_c e delta_t, define average_rate e rate para o mesmo quociente com sinal arredondado, abs_rate para a magnitude não negativa, formula para a string taxa média igual a delta c sobre delta t, message para um resumo curto e steps para um array ordenado de linhas de substituição. Validação falha —campos ausentes, números não finitos, valores fora dos limites absolutos, taxa não finita ou tempo zero— devolve invalid_input e nunca é cobrada. O preço é um fixo US$ 0,002 por requisição bem-sucedida com item unitário e preço marginal unitário nulo.
Dicas práticas, limites e buscas relacionadas
Para o ensino, combine exemplos: uma variação de concentração de zero vírgula cinco em dez unidades de tempo rende uma taxa média de zero vírgula zero cinco; uma variação negativa de reagente de menos zero vírgula dois em quatro unidades rende uma taxa com sinal de menos zero vírgula zero cinco com abs_rate zero vírgula zero cinco; e tempo zero demonstra o caminho duro invalid_input que protege a divisão por zero. Tarefas falhas que devolvem invalid_input não consomem saldo pré-pago, o que mantém scripts exploratórios baratos quando aprendizes deliberadamente colocam o tempo em zero. Checagens de ida e volta são fáceis: recalcule concentration_change dividido por time à mão e confirme que iguala o average_rate publicado dentro do mesmo arredondamento de doze casas, e confirme que abs_rate iguala o valor absoluto desse quociente quando o tempo é positivo.
Casos de integração
Testes unitários para software de cinética
Gere taxas positivas, negativas e de Δc nulo conhecidas mais rejeições deliberadas de tempo zero para kata de código e testes de contrato de API.
Perguntas técnicas
O que acontece quando o tempo é zero?
A taxa é indefinida (divisão por zero). Esta ferramenta devolve invalid_input em vez de Infinity ou NaN.
A variação de concentração pode ser negativa?
Sim. Δc negativo é normal para um reagente sendo consumido; average_rate mantém o sinal e abs_rate reporta a magnitude.