Calculadora de constante de equilíbrio
Obtenha Kc direto das concentrações no equilíbrio: dois reagentes a 0,5 mol/L e um produto a 2 mol/L, todos com coeficiente 1, dão Kc 8. O numerador e o denominador aparecem antes da divisão, para você conferir 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
Roda direto no seu navegador. Grátis, sem cadastro — seus dados não são enviados para lugar nenhum.
A constante de equilíbrio de concentrações Kc resume até onde uma reação química reversível se estabeleceu quando as velocidades direta e inversa se equilibram. Para uma equação balanceada é o quociente de ação das massas construído só com as concentrações de equilíbrio elevadas às suas potências estequiométricas: produtos no numerador, reagentes no denominador.
O que Kc significa e quais concentrações e coeficientes enviar
Parta de uma equação química balanceada e das concentrações de equilíbrio de cada espécie que aparece na expressão de ação das massas. Para aA mais bB vai a cC mais dD, Kc é igual a C à c vezes D à d, dividido por A à a vezes B à b, onde colchetes denotam concentração em unidades coerentes como mols por litro. Envie products do mesmo modo.
Strings name ou species opcionais rotulam linhas para exibição sem mudar a matemática. Concentração de produto zero é permitida e simplesmente produz Kc igual a zero quando todo termo de produto some. Concentrações negativas e coeficientes não positivos são rejeitados para que inventários impossíveis nunca pareçam um cálculo bem-sucedido.
Exemplos de sala incluem dois reagentes a meio mol por litro com coeficientes unitários e um produto a dois mols por litro dando Kc igual a oito, ou potências maiores quando um coeficiente é dois de modo que uma concentration ao quadrado aparece no produto de ação das massas.
Casos de uso
Relatórios de laboratório e tabelas de equilíbrio
Assistentes de ensino e técnicos calculam Kc a partir de concentrações de equilíbrio medidas e coeficientes balanceados para relatórios de laboratório sem calcular à mão produtos de potências multi-espécie.
Perguntas frequentes
Como calcular a constante de equilíbrio Kc com esta ferramenta?
Cada objeto de espécie precisa de concentration e coefficient. A resposta devolve kc (e Kc), mais os produtos de ação das massas numerator e denominator.
O que acontece se a concentration de um reagente for zero?
Um termo de reagente zero zera o denominador de ação das massas, então Kc é indefinida; o erro não é cobrado como item bem-sucedido.
A concentration de produto pode ser zero?
Sim. Concentration de produto zero é permitida e produz Kc igual a zero quando o produto de ação das massas do numerador é zero.
A calculadora de constante de equilíbrio é grátis?
A ferramenta no navegador roda grátis no seu dispositivo.
Isto converte Kc em Kp?
Não. Esta capacidade só avalia a expressão de ação das massas em concentrações para Kc. Converter para Kp exige temperatura e Δn de gás e é um cálculo separado.
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/equilibrium-constant \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"reactants":[{"concentration":0.5,"coefficient":1,"name":"A"},{"concentration":0.5,"coefficient":1,"name":"B"}],"products":[{"concentration":2,"coefficient":1,"name":"C"}]}'const res = await fetch("https://api.kit.forhosting.com/chem/equilibrium-constant", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"reactants": [
{
"concentration": 0.5,
"coefficient": 1,
"name": "A"
},
{
"concentration": 0.5,
"coefficient": 1,
"name": "B"
}
],
"products": [
{
"concentration": 2,
"coefficient": 1,
"name": "C"
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/equilibrium-constant",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"reactants": [
{
"concentration": 0.5,
"coefficient": 1,
"name": "A"
},
{
"concentration": 0.5,
"coefficient": 1,
"name": "B"
}
],
"products": [
{
"concentration": 2,
"coefficient": 1,
"name": "C"
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/equilibrium-constant", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"reactants":[{"concentration":0.5,"coefficient":1,"name":"A"},{"concentration":0.5,"coefficient":1,"name":"B"}],"products":[{"concentration":2,"coefficient":1,"name":"C"}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"reactants":[{"concentration":0.5,"coefficient":1,"name":"A"},{"concentration":0.5,"coefficient":1,"name":"B"}],"products":[{"concentration":2,"coefficient":1,"name":"C"}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/equilibrium-constant", 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
{
"reactants": [
{
"concentration": 0.5,
"coefficient": 1,
"name": "A"
},
{
"concentration": 0.5,
"coefficient": 1,
"name": "B"
}
],
"products": [
{
"concentration": 2,
"coefficient": 1,
"name": "C"
}
]
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.equilibrium_constant",
"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ção de reagente zero é rejeitada como invalid_input porque a expressão dividiria por zero e Kc ficaria indefinida, alinhado à regra de sala de que todo termo de reagente no denominador deve ser uma quantidade de equilíbrio positiva.
O que Kc significa e quais concentrações e coeficientes enviar
Envie o campo obrigatório reactants como array não vazio de objetos; cada objeto precisa de concentration não negativa (aliases concentration, conc, c, molarity ou M) e coefficient estequiométrico positivo (aliases coefficient, coeff, nu, stoich ou n). Aliases de array reactant e left mapeiam para reactants; product e right mapeiam para products para o código cliente falar inglês de laboratório ou de equação esquerda-direita. Concentração de reagente zero é invalid_input porque qualquer base zero no denominador torna Kc indefinida por divisão por zero; corrija o inventário ou a tabela ICE antes de tentar de novo. Entradas idênticas sempre produzem o mesmo JSON porque o caminho é aritmética pura, sem rede, sem modelo, sem semente aleatória e sem relógio de parede.
Como ler a resposta: Kc, numerador, denominador e linhas de espécies
Use só kc quando um formulário só precisa da célula de resposta; use numerator e denominator quando uma folha de solução resolvida deva mostrar os dois produtos de ação das massas antes da divisão; use as linhas de espécies eco quando o software de correção verifica que os alunos inseriram concentrações e coeficientes corretamente. Falhas de validação como concentration de reagente zero mencionam que concentration de reagente zero não é permitida para que aprendizes corrijam um zero de tabela ICE sem ler stack trace. Em caso de sucesso a resposta ecoa arrays reactants e products normalizados com valores arredondados de concentration e coefficient e nomes opcionais, mais numerator como o produto de cada concentration de produto elevada ao seu coefficient, denominator como o produto correspondente de reagentes, e kc junto com o alias em maiúsculas Kc para clientes que preferem a capitalização de livro. O campo formula reafirma Kc igual ao produto sobre produtos de concentration à nu dividido pelo produto sobre reagentes de concentration à nu, unit é concentration_power como lembrete de que Kc é adimensional só após convenções de atividade e caso contrário carrega unidades de concentration a uma potência líquida, e method é sempre mass_action_kc para roteadores a jusante ramificarem sem cheirar formatos. Arrays ausentes, arrays vazios, números não finitos, concentrações negativas e coeficientes não positivos também geram invalid_input e não são cobrados após a rejeição do motor.
Uso da API, preços, fluxos de sala e limites práticos
Chame a calculadora gratuita de constante de equilíbrio no navegador para checar lições, demos de aula e verificação rápida de laboratório sem instalar planilha de potências nem CAS de química. Não converte Kc em Kp, o que precisa de temperatura e da mudança de mols de gás; deixe essa conversão em um passo separado quando seu modelo de processo exigir pressões parciais. Entradas de origem seguem as mesmas regras de retenção de outros itens parse do KIT. Envie um corpo JSON com arrays reactants e products de objetos de espécie, cada um com concentration e coefficient como números ou strings numéricas. Use a API pré-paga quando uma plataforma de tutoria, sandbox de avaliação de código, integração LIMS ou gerador de currículo 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 a rejeição do motor. Combine este endpoint com seu próprio auxiliar de tabela ICE quando o próximo passo for achar concentrações de equilíbrio desconhecidas a partir de quantidades iniciais e uma Kc conhecida —esta capacidade para de propósito em avaliar Kc a partir de linhas de equilíbrio totalmente conhecidas para cada intenção SEO permanecer focada. Listas de espécies são limitadas por segurança do Worker isolate e ainda cobrem casos multi-reagente de sala e bancada. Autores de SDKs podem mapear reactants, products e kc em tabelas rotuladas Concentration, Coefficient e Equilibrium constant Kc —as mesmas colunas que os alunos escrevem ao rearranjar à mão expressões de ação das massas no papel.
Casos de integração
Verificação de lições e provas
Alunos inserem concentrações de equilíbrio e coeficientes estequiométricos, comparam Kc com o JSON estruturado e recebem erro claro quando uma concentration de reagente zero tornaria a expressão indefinida.
Apps de tutoria e pipelines de avaliação
Ferramentas de currículo chamam um endpoint pré-pago estável em vez de reimplementar Kc de ação das massas em cada linguagem, harness de correção e modelo de planilha.