Calculadora da lei de velocidade
Com k igual a 0,5, A a 0,1 (primeira ordem) e B a 0,2 (segunda ordem), a reação ocorre a uma velocidade de 0,002, com ordem global 3. Informe k e a concentração e a ordem de cada reagente para obter a velocidade e cada termo. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Roda direto no seu navegador. Grátis, sem cadastro — seus dados não são enviados para lugar nenhum.
Os manuais de cinética química escrevem a lei de velocidade empírica como a taxa igual a k vezes o produto das concentrações dos reagentes, cada uma elevada a uma ordem de reação. Essa expressão liga as medições de laboratório de concentração à rapidez com que o produto se forma em um dado instante, e é o primeiro passo que os estudantes dão antes de integrar equações diferenciais ou construir modelos de reator. Esta capacidade avalia de forma determinística a forma de lei de potências: você envia uma constante de velocidade finita e uma lista de espécies com concentração e ordem, e recebe a taxa numérica, a ordem global, os fatores por espécie e uma string de expressão legível, pronta para corretores de tarefas, apps de tutoria e pipelines de processo leves.
Casos de uso
Verificação de lições e provas
Os alunos inserem k e concentrações com ordens na lei de velocidade, comparam a taxa e a ordem global retornadas e recebem um erro claro quando uma concentração negativa é enviada por engano.
Caderno de laboratório e checagens de sensores
Laboratórios didáticos e scripts de processo pequenos avaliam uma lei empírica em concentrações medidas para detectar erros de unidade ou leituras negativas impossíveis antes de análises posteriores.
Perguntas frequentes
O que acontece se uma concentração for negativa?
Concentrações negativas não são permitidas nesta calculadora; o erro é retornado sem cobrar a solicitação.
As ordens podem ser fracionárias ou zero?
Sim. As ordens de reação podem ser zero, inteiras ou fracionárias, como nas leis empíricas. Concentração zero com ordem negativa é rejeitada porque a potência é indefinida.
A calculadora da lei de velocidade é gratuita?
A ferramenta do navegador roda grátis no seu dispositivo.
Esta capacidade integra a taxa ao longo do tempo?
Não. Esta capacidade avalia apenas a taxa instantânea de lei de potências. Para a quantidade restante após decaimento de meia-vida, use em vez disso uma calculadora de meia-vida dedicada.
Uma ordem de reação pode ser negativa?
Sim. As ordens podem ser zero, positivas, fracionárias ou negativas, como em muitas leis empíricas dos livros didáticos. Só é recusada uma concentração zero com ordem negativa, porque essa potência não está definida.
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/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)Exemplo de requisição
{
"k": 0.5,
"reactants": [
{
"concentration": 0.1,
"order": 1,
"name": "A"
},
{
"concentration": 0.2,
"order": 2,
"name": "B"
}
]
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.rate_law",
"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.
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
Concentrações negativas são rejeitadas com um erro invalid_input claro, para que dados de sensor ruins ou sinais trocados nunca gerem uma taxa absurda em silêncio.
O que a lei de velocidade calcula e como preparar as entradas
Escreva a taxa como k multiplicada pelo produto sobre i de colchete A sub i colchete elevado a n sub i, em que cada n sub i é a ordem de reação em relação àquele reagente e k é a constante de velocidade em unidades consistentes com concentração e tempo. Para uma reação de segunda ordem em uma única espécie a forma é k vezes concentração ao quadrado; para uma reação de primeira ordem em A e segunda ordem em B é k vezes A vezes B ao quadrado. As ordens podem ser zero, positivas, fracionárias ou negativas, como em muitas leis empíricas dos manuais; concentração zero com ordem negativa é rejeitada porque a potência é indefinida. Envie o campo obrigatório k como número JSON ou string numérica; os aliases rate_constant, rateConstant e constant são aceitos. Envie reactants como um array não vazio de objetos; cada objeto precisa de concentration (aliases conc, c, molarity, M) e order (aliases reaction_order, power, exponent, n), e pode incluir um name ou rótulo de espécie opcional para exibição. As concentrações devem ser finitas e não negativas; concentração negativa é invalid_input porque não tem sentido físico nesta calculadora e produziria potências enganosas. O motor limita a lista a trinta e duas espécies por segurança do isolate do Worker, ainda cobrindo exercícios de sala multi-reagente e exemplos industriais simples. Entradas idênticas sempre produzem o mesmo JSON porque o caminho é aritmética pura, sem rede, sem semente aleatória e sem relógio de parede.
Ler taxa, ordem global, fatores e a string de expressão
O array reactants é o núcleo estruturado do contrato: cada entrada inclui o name opcional, a concentration, o order e o factor igual à concentração elevada a essa ordem. O campo expression monta uma linha legível, por exemplo taxa igual a zero ponto cinco vezes colchete A colchete vezes colchete B colchete ao quadrado, para exibir em interfaces e planilhas. Em caso de sucesso a resposta devolve k arredondada para exibição estável, reactant_count e overall_order igual à soma das ordens de reação individuais. O campo concentration_product multiplica esses fatores no produto que multiplica k, e o campo rate é k vezes esse produto — a taxa instantânea nas unidades implícitas das suas entradas. O rótulo method é sempre rate_law para que o código a jusante possa ramificar sem inspecionar formas. Use rate sozinho quando um pipeline de sensores só precisa do escalar; use reactants e factors quando o software de correção deve checar cada potência separadamente; use overall_order ao classificar esquemas elementares versus não elementares em material didático. Falta de k, falta de reactants, arrays vazios, números não finitos e qualquer concentração negativa falham com invalid_input e não são cobrados. Mantenha as unidades consistentes você mesmo: este endpoint multiplica números e não converte molaridade em milimolar nem minutos em segundos.
Uso da API, preços, fluxos de sala de aula e limites práticos
Chame a calculadora da lei de velocidade gratuita no navegador para checagens de lição de casa, demos de aula e checagens rápidas de laboratório sem instalar um modelo de planilha ou um pacote de cinética local. Potências em ponto flutuante podem estourar com combinações extremas de concentração e ordem, então mantenha entradas de escala de sala para oráculos de correção e prefira magnitudes moderadas em integração contínua. Autores que publicam SDKs podem mapear o array reactants diretamente em tabelas de interface com colunas de concentration, order e factor — o mesmo desdobramento que os alunos escrevem ao expandir à mão uma lei multi-reagente. Envie um corpo JSON com a constante de velocidade k obrigatória e o array reactants de objetos de concentration e order. Use a API pré-paga quando uma plataforma de tutoria, sandbox de avaliação de código, gerador de currículo ou script de controle de processo precisar de um contrato estável sob saldo KIT a US$ 0,002 por item bem-sucedido; falhas de validação nunca consomem saldo após o motor rejeitar a solicitação. Combine este endpoint com ferramentas de meia-vida quando a próxima pergunta for a quantidade restante após o decaimento, ou com calculadoras de constante de equilíbrio quando os alunos passarem de taxas para expressões de Kc.
Casos de integração
Tutoria e geradores de currículo
Construtores de aulas produzem exemplos trabalhados multi-reagente com JSON estruturado para exercícios e problemas de cinética autoavaliados sem embutir um CAS completo.
Perguntas técnicas
Como calculo a taxa de reação com esta calculadora da lei de velocidade?
Envie JSON com k igual à constante de velocidade e reactants como um array de objetos, cada um com concentration e order (por exemplo k: 0.5 e duas espécies). A resposta inclui rate, overall_order, factors e uma string expression.