Calculadora entalpia de reação por energias de ligação
Estime o calor de uma reação com energias médias de ligação: quebrar quatro ligações C-H e duas O=O e formar duas C=O e quatro O-H dá −808 kJ/mol, uma reação exotérmica. Liste as ligações, as energias e quantas há de cada. 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.
As energias médias de ligação dão uma estimativa rápida do calor de uma reação quando entalpias de formação tabeladas não estão disponíveis ou quando um problema de sala pede a via da entalpia de ligação. Você lista cada tipo de ligação quebrada no lado dos reagentes e cada tipo de ligação formada no lado dos produtos, cada um com sua energia média de dissociação na mesma unidade, e o motor aplica a aproximação padrão: a entalpia de reação é a soma das energias das ligações quebradas menos a soma das formadas. Multiplicidades contam quantas ligações idênticas aparecem na equação balanceada, rótulos opcionais como C-H ou O=O tornam relatórios legíveis, e a resposta classifica o processo como exotérmico, endotérmico ou termoneutro pelo sinal de ΔH.
Quebrar ligações consome energia, formá-las libera
Toda reação química quebra algumas ligações e forma outras. Quebrar uma ligação absorve energia e formar uma libera, então o calor de uma reação pode ser estimado como a energia total das ligações quebradas menos a das ligações formadas. As energias médias de ligação, quase sempre em quilojoules por mol, tornam essa estimativa possível quando as entalpias de formação não estão à mão ou quando o exercício pede o método das ligações. Um resultado negativo indica que a reação, como está escrita, libera calor; um positivo, que absorve; e zero, que é termoneutra.
Um exemplo resolvido e os deslizes comuns
Pegue quatro ligações C-H a 413 kJ/mol e duas O=O a 495 kJ/mol nos reagentes: quebrá-las custa 2642 kJ/mol. Nos produtos, duas ligações C=O a 799 e quatro O-H a 463 liberam 3450 kJ/mol. A diferença, −808 kJ/mol, indica uma reação exotérmica. Os erros mais comuns são esquecer de multiplicar pelos coeficientes da equação balanceada, misturar unidades entre ligações e digitar uma energia de ligação negativa, que é recusada porque uma energia de dissociação não pode ser negativa. Você lista as ligações e as energias; a ferramenta não converte unidades.
Casos de uso
Verificação de lição de casa e provas
Estudantes informam tipos de ligação, energias médias e multiplicidades de ligações quebradas e formadas, comparam o ΔH devolvido e as somas laterais com o trabalho à mão, e recebem erro claro quando uma energia de ligação é negativa.
Perguntas frequentes
Como estimar a entalpia de reação a partir de energias de ligação?
Cada item precisa de energy (e count opcional). ΔH_rxn é a soma das energias das ligações quebradas menos a das formadas.
O que acontece se uma energia de ligação for negativa?
Energias de dissociação de ligação devem ser não negativas; um valor negativo é rejeitado e não cobrado.
É o mesmo que entalpia a partir de dados de formação?
Não. Esta calculadora usa energias médias de ligação (quebradas menos formadas). Para ΔH de Hess a partir de entalpias de formação, use uma ferramenta de entalpia de reação baseada em formação.
A calculadora de entalpia por energias de ligação é grátis?
A ferramenta do navegador roda grátis no seu dispositivo.
Preciso buscar ligações automaticamente?
Não. Você fornece energias de ligação e multiplicidades. O motor não busca tabelas nem converte unidades; mantenha uma unidade de energia para toda a requisição.
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/bond-enthalpy-reaction \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"bonds_broken":[{"bond":"C-H","energy":413,"count":4},{"bond":"O=O","energy":495,"count":2}],"bonds_formed":[{"bond":"C=O","energy":799,"count":2},{"bond":"O-H","energy":463,"count":4}]}'const res = await fetch("https://api.kit.forhosting.com/chem/bond-enthalpy-reaction", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"bonds_broken": [
{
"bond": "C-H",
"energy": 413,
"count": 4
},
{
"bond": "O=O",
"energy": 495,
"count": 2
}
],
"bonds_formed": [
{
"bond": "C=O",
"energy": 799,
"count": 2
},
{
"bond": "O-H",
"energy": 463,
"count": 4
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/bond-enthalpy-reaction",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"bonds_broken": [
{
"bond": "C-H",
"energy": 413,
"count": 4
},
{
"bond": "O=O",
"energy": 495,
"count": 2
}
],
"bonds_formed": [
{
"bond": "C=O",
"energy": 799,
"count": 2
},
{
"bond": "O-H",
"energy": 463,
"count": 4
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/bond-enthalpy-reaction", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"bonds_broken":[{"bond":"C-H","energy":413,"count":4},{"bond":"O=O","energy":495,"count":2}],"bonds_formed":[{"bond":"C=O","energy":799,"count":2},{"bond":"O-H","energy":463,"count":4}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"bonds_broken":[{"bond":"C-H","energy":413,"count":4},{"bond":"O=O","energy":495,"count":2}],"bonds_formed":[{"bond":"C=O","energy":799,"count":2},{"bond":"O-H","energy":463,"count":4}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/bond-enthalpy-reaction", 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
{
"bonds_broken": [
{
"bond": "C-H",
"energy": 413,
"count": 4
},
{
"bond": "O=O",
"energy": 495,
"count": 2
}
],
"bonds_formed": [
{
"bond": "C=O",
"energy": 799,
"count": 2
},
{
"bond": "O-H",
"energy": 463,
"count": 4
}
]
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.bond_enthalpy_reaction",
"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
Energias de ligação negativas são rejeitadas com um erro claro invalid_input porque energias de dissociação são não negativas por definição neste produto.
Como energias médias de ligação estimam ΔH_rxn
Parta de uma equação balanceada e inventarie as ligações covalentes que devem ser quebradas nos reagentes e as que se formam nos produtos. Consulte ou receba energias médias de ligação em uma unidade coerente, quase sempre quilojoules por mol. Energia é absorvida ao quebrar ligações e liberada ao formá-las, logo a entalpia líquida de reação é aproximadamente a energia total das ligações quebradas menos a das ligações formadas. ΔH negativa significa exotérmico como escrito; positiva, endotérmico; zero, termoneutro. Envie dois arrays: bonds_broken e bonds_formed. Cada objeto precisa de energy como número finito não negativo; count opcional tem padrão um quando omitido e deve coincidir com quantas dessas ligações aparecem após multiplicar pelos coeficientes estequiométricos; rótulos opcionais de ligação como C-H ou O=O ajudam humanos a ler o JSON sem mudar a aritmética. Aliases broken, broken_bonds e reactants mapeiam para a lista quebrada; formed, formed_bonds e products para a lista formada. Aliases de energy incluem bond_energy, be, BE, enthalpy e D. O motor multiplica cada count por sua energy, soma o lado quebrado, soma o lado formado e subtrai: ΔH_rxn igual a energy_broken menos energy_formed. Energia de ligação negativa, energy ausente, arrays vazios, counts não positivos e números não finitos geram invalid_input e não são cobrados. Entradas idênticas sempre produzem JSON idêntico porque o caminho é aritmética pura sem rede, sem modelo, sem semente aleatória e sem relógio.
Lendo a resposta: somas laterais, contribuições e classificação
O motor nunca converte unidades: se misturar kJ e kcal obterá um número errado, então mantenha uma unidade de energia para toda a requisição. Mensagens de validação que mencionam energia de ligação negativa nomeiam o lado e o índice para que você corrija um erro de sinal sem ler um stack trace. Em sucesso a resposta inclui delta_h, o alias delta_H e enthalpy_reaction — todos iguais à entalpia de reação calculada — mais unit, com padrão kJ/mol salvo se você enviar uma string de unidade de exibição. energy_broken e sum_broken expõem o custo total de dissociação do lado dos reagentes; energy_formed e sum_formed expõem a energia total liberada quando ligações de produto se formam, para que estudantes chequem o rascunho intermediário sem ressoar. Os arrays bonds_broken e bonds_formed ecoam cada entrada com rótulo de ligação quando fornecido, energy, count e contribution igual a count vezes energy. broken_count e formed_count dão comprimentos de array para tabelas de UI. classification é exothermic quando ΔH é negativa, endothermic quando positiva e thermoneutral quando zero, o bastante para rótulos rápidos sem rederivar o sinal no cliente. formula reexpõe a identidade de entalpia de ligação em uma string curta, e method é sempre average_bond_enthalpies para que o código a jusante ramifique sem cheirar formas nem confundir este caminho com cálculos de Hess por entalpias de formação. Use delta_h sozinho quando uma planilha precise de um único número; use as colunas de contribuição quando um relatório de laboratório deva mostrar quantas ligações C-H e quantas O=O puxam a estimativa de combustão do metano.
Uso da API, preços, fluxos de sala e limites práticos
Chame a calculadora gratuita de entalpia de reação por energias de ligação no navegador para conferências de lição de casa, demos de aula e estimativa rápida de calor de combustão ou síntese sem instalar um pacote de termoquímica. Autores que enviam SDKs podem mapear os arrays de contribuição em tabelas de ligação, count, energy e contribution — as mesmas colunas que estudantes preenchem à mão ao estimar ΔH a partir de entalpias médias de ligação. Envie um corpo JSON com os arrays obrigatórios bonds_broken e bonds_formed; aliases documentados cobrem nomes de campo comuns de portais de lição de casa e wrappers SDK. Use a API pré-paga quando uma plataforma de tutoria, corretor automático, folha LIMS de ensino 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. Listas de ligações são limitadas por segurança do isolado Worker e ainda cobrem exemplos de sala multi-ligação comuns como combustão de hidrocarbonetos com muitas entradas C-H e O-H. Emparelhe este endpoint com ferramentas baseadas em formação quando o próximo passo for comparar a aproximação de energias de ligação com resultados ΔH_f de Hess, ou com ajudantes de estequiometria quando você primeiro inventaria ligações a partir de uma fórmula estrutural.
Casos de integração
Apps de ensino e exercícios autoavaliados
Ferramentas de currículo geram exercícios de estimativa por entalpia de ligação com JSON estruturado para cartões, rubricas e folhas de passos sem embutir um banco de dados de energias de ligação.
Cadernos de laboratório e fluxos de estimativa
Scripts convertem tabelas fornecidas de energias médias de ligação em entalpias de reação aproximadas para demos de ensino e esboços de balanço energético via um endpoint pré-pago estável.