Calculadora de Kp
Obtenha a constante de equilíbrio em pressões direto das pressões parciais: para 2SO2 + O2 ⇌ 2SO3 com 0,4 atm de SO3, 0,2 atm de SO2 e 0,1 atm de O2, o Kp é 40, em atm elevado a −1. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
A constante de equilíbrio em pressão Kp é a expressão de ação das massas em fase gasosa escrita com pressões parciais em vez de concentrações molares. Esta calculadora de Kp recebe as pressões parciais de equilíbrio de cada produto e reagente gasosos, junto com seus coeficientes estequiométricos, e devolve Kp como o produto das pressões dos produtos elevadas às suas potências dividido pelo produto das pressões dos reagentes elevadas às suas. Mantenha uma só unidade de pressão em toda a lista — atm, bar ou torr — porque o valor numérico de Kp carrega essa unidade elevada à variação de mols na fase gasosa.
O que Kp significa e o que a resposta contém
A constante de equilíbrio em pressão Kp é a constante de equilíbrio escrita com pressões parciais de gases em vez de molaridades. Para uma reação balanceada aA(g) mais bB(g) formando cC(g) mais dD(g), a lei de ação das massas no equilíbrio afirma que Kp é o produto das pressões dos produtos, cada uma elevada à sua potência estequiométrica, dividido pelo produto das pressões dos reagentes elevadas cada uma à sua. Sólidos e líquidos puros não aparecem na expressão; só as espécies em fase gasosa contribuem.
Cada coeficiente estequiométrico é o expoente da pressão parcial de equilíbrio daquela espécie, de modo que dobrar um coeficiente eleva essa pressão ao quadrado no produtório. Como todas as pressões devem compartilhar uma unidade, Kp carrega a unidade de pressão elevada a delta n, em que delta n é a variação de mols de gás: a soma dos coeficientes dos produtos menos a soma dos coeficientes dos reagentes. Esta calculadora não converte atmosferas em bar nem em torr; você escolhe a unidade e a mantém para cada espécie.
Não há aproximação de álgebra computacional, nem amostragem de pressões, nem uma dependência oculta da temperatura: a temperatura já está embutida nas pressões de equilíbrio que você mediu ou recebeu. Se precisar de Kc a partir de concentrações, de uma conversão entre Kp e Kc, ou de uma pressão desconhecida a partir de um Kp conhecido, essas são outras ferramentas.
Contrato de entrada, validação e pressões negativas
Um name, species, formula ou label opcional é ecoado quando presente para que as tabelas de resultado fiquem legíveis ao lado dos números. Os coeficientes devem ser estritamente positivos: são os expoentes em Kp, não números estequiométricos com sinal que misturam produtos e reagentes numa só lista. Uma pressão parcial negativa é sempre rejeitada — um gás não pode ter pressão negativa, e um valor absoluto silencioso esconderia um erro de digitação como uma constante plausível.
Um produto à pressão zero é permitido e produz Kp igual a zero, um resultado finito e fisicamente significativo quando os produtos estão ausentes no equilíbrio. Números não finitos, campos ausentes, cadeias vazias e arrays com mais de 32 espécies por lado são rejeitados com uma mensagem que nomeia o campo. Respostas bem-sucedidas arredondam os campos numéricos a 12 casas decimais, transformam o zero negativo em zero e omitem chaves opcionais não usadas, como um name ausente.
Onde uma calculadora de Kp faz diferença
Os estudantes encontram Kp quando um capítulo de equilíbrio gasoso deixa o Kc baseado em concentração e pede a constante a partir de uma tabela de pressões parciais de equilíbrio. Professores podem gerar gabaritos para a síntese de Haber, a oxidação de SO2 e a dissociação de PCl5 sem confiar numa calculadora de bolso que troca de unidade no meio do problema.
Cadernos de laboratório que já listam pressões parciais de manômetro, barômetro ou cromatografia gasosa podem transformar esses números em Kp sem rederivar uma tabela ICE completa a partir dos mols iniciais. Softwares de tutoria e plugins de gestão de aprendizagem chamam o mesmo contrato para corrigir um Kp numérico contra um valor-ouro com tolerância estreita. Demonstrações de educação de processos mostram Kp, o numerador, o denominador e a variação de mols na fase gasosa para que quem aprende veja a fração, e não só o número final.
Combine-a com um conversor de Kp para Kc quando você tiver concentrações e temperatura, com uma ferramenta de Gibbs para K quando partir da energia livre padrão, e com auxiliares de Dalton quando só tiver frações molares e pressão total. Mantenha cada pressão numa só unidade, fixe o kp arredondado nos testes e você obtém uma constante de equilíbrio gasoso reproduzível sem montar uma pilha de termodinâmica por conta própria.
Casos de uso
Lições de casa e exercícios de equilíbrio gasoso
Calcule Kp a partir das pressões parciais de equilíbrio e dos coeficientes estequiométricos de livro para Haber, oxidação de SO2 e dissociação de PCl5.
Cadernos de laboratório e software de tutoria
Transforme pressões parciais medidas de produtos e reagentes em Kp para relatórios de laboratório, plotadores e aulas interativas sem um núcleo CAS.
Perguntas frequentes
Como Kp é definida nesta ferramenta?
Kp é o produto de cada pressão parcial de produto gasoso elevada ao seu coeficiente estequiométrico, dividido pelo produto de cada pressão parcial de reagente gasoso elevada ao seu coeficiente.
O que acontece se uma pressão parcial for negativa?
Um gás não pode ter pressão parcial negativa, portanto Kp não é calculada.
E se a pressão parcial de um reagente for zero?
Uma pressão de reagente nula zera o denominador, de modo que Kp fica indefinida.
Todas as pressões parciais precisam da mesma unidade?
Sim. Mantenha atm, bar, torr ou qualquer outra unidade de pressão consistente entre produtos e reagentes. Esta calculadora não converte unidades; Kp então carrega (pressão) elevada a delta n.
Sólidos e líquidos entram no Kp?
Não. Só as espécies em fase gasosa aparecem na expressão; sólidos e líquidos puros ficam de fora. Informe apenas os gases da reação, cada um com sua pressão parcial de equilíbrio e seu coeficiente.
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/kp \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"products":[{"name":"SO3","partial_pressure":0.4,"coefficient":2}],"reactants":[{"name":"SO2","partial_pressure":0.2,"coefficient":2},{"name":"O2","partial_pressure":0.1,"coefficient":1}]}'const res = await fetch("https://api.kit.forhosting.com/chem/kp", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"products": [
{
"name": "SO3",
"partial_pressure": 0.4,
"coefficient": 2
}
],
"reactants": [
{
"name": "SO2",
"partial_pressure": 0.2,
"coefficient": 2
},
{
"name": "O2",
"partial_pressure": 0.1,
"coefficient": 1
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/kp",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"products": [
{
"name": "SO3",
"partial_pressure": 0.4,
"coefficient": 2
}
],
"reactants": [
{
"name": "SO2",
"partial_pressure": 0.2,
"coefficient": 2
},
{
"name": "O2",
"partial_pressure": 0.1,
"coefficient": 1
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/kp", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"products":[{"name":"SO3","partial_pressure":0.4,"coefficient":2}],"reactants":[{"name":"SO2","partial_pressure":0.2,"coefficient":2},{"name":"O2","partial_pressure":0.1,"coefficient":1}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"products":[{"name":"SO3","partial_pressure":0.4,"coefficient":2}],"reactants":[{"name":"SO2","partial_pressure":0.2,"coefficient":2},{"name":"O2","partial_pressure":0.1,"coefficient":1}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/kp", 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
{
"products": [
{
"name": "SO3",
"partial_pressure": 0.4,
"coefficient": 2
}
],
"reactants": [
{
"name": "SO2",
"partial_pressure": 0.2,
"coefficient": 2
},
{
"name": "O2",
"partial_pressure": 0.1,
"coefficient": 1
}
]
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.kp",
"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_value | 1000000000000000 |
max_species | 32 |
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
Pressões parciais negativas são rejeitadas com invalid_input em vez de produzir uma constante sem sentido físico. Chamadas bem-sucedidas à API custam US$ 0,002; falhas de validação não são cobradas.
O que Kp significa e o que a resposta contém
A resposta devolve o kp numérico, o numerador e o denominador do quociente de ação das massas, delta_n, as linhas normalizadas de products e reactants, uma contagem de espécies, uma etiqueta de método e uma cadeia compacta formula. Esta página responde apenas à avaliação direta de Kp a partir de pressões parciais gasosas e coeficientes estequiométricos conhecidos, com arredondamento estável para que listas de exercícios, testes unitários e consumidores da API vejam o mesmo número em cada execução.
Contrato de entrada, validação e pressões negativas
Envie um corpo JSON com dois arrays obrigatórios: products e reactants. Cada item é um objeto com um partial_pressure finito — aliases pressure, p e P — e um coeficiente estequiométrico positivo — aliases coeff, nu, stoich e n. Ambos os arrays devem ser não vazios; uma lista de produtos vazia ou uma lista de reagentes vazia é invalid_input porque Kp é um quociente de dois produtórios de ação das massas. Um reagente cuja pressão parcial é zero zera o denominador, de modo que Kp fica indefinida e a solicitação falha com invalid_input. O caminho nunca chama a rede, nunca lê o relógio e nunca sorteia uma amostra aleatória, de modo que o mesmo corpo sempre produz o mesmo JSON. A execução gratuita no navegador desta página e uma solicitação bem-sucedida à API a US$ 0,002 compartilham esse módulo idêntico.
Onde uma calculadora de Kp faz diferença
Como esta é uma capacidade parse de tier A, o trabalho roda inteiro no navegador desta página; pela API cada avaliação bem-sucedida custa US$ 0,002 e a validação recusada não é cobrada.
Casos de integração
Fixtures de teste determinísticas
Gere campos reproduzíveis de kp, numerador, denominador e delta_n para testes unitários, checagens de propriedade e asserções de CI sobre equilíbrios gasosos.
Perguntas técnicas
Quanto custa a calculadora de Kp?
É grátis no seu navegador, nesta página. Pela API, uma solicitação bem-sucedida custa US$ 0,002; entradas inválidas não são cobradas.