Calculadora de carga formal: valência, pares e ligações, grátis
Encontre a carga formal de qualquer átomo em uma estrutura de Lewis com três contagens: o nitrogênio do amônio, com 5 elétrons de valência, nenhum de par isolado e 8 de ligação, fica com mais um. Cada substituição aparece na tela. 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
- Elétrons de valência
- 4
- N.º de não ligantes
- 0
- N.º de ligação
- 8
- Carga formal
- 0
- Rótulo de carga
- 0
Uma calculadora de carga formal transforma três contagens de elétrons de uma estrutura de Lewis no inteiro único que os químicos usam para atribuir carga a cada átomo sem um cálculo quântico completo. Informe a contagem de elétrons de valência do átomo livre V, a contagem de elétrons de par isolado não ligantes N nesse átomo e a contagem de elétrons de ligação compartilhados B ao redor dele; a ferramenta devolve a carga formal FC igual a V menos N menos B sobre dois, um rótulo de carga legível, a substituição passo a passo e um breve resumo em português de se o átomo é neutro, positivo ou negativo. Checagens de lição de casa, preferência de ressonância e correção automatizada precisam dessa mesma atribuição de FC a partir dos pontos de Lewis do livro.
O que a carga formal significa em uma estrutura de Lewis
A carga formal é uma ferramenta de contabilidade para estruturas de Lewis, não uma carga parcial medida por espectroscopia.
Para qualquer átomo em uma estrutura desenhada você conta três inteiros: V, o número de elétrons de valência que o átomo livre teria em sua configuração do estado fundamental (para elementos do grupo principal costuma ser o número do grupo na numeração antiga A/B ou moderna IUPAC); N, o número de elétrons não ligantes desenhados como pares isolados nesse átomo —conte elétrons, então um par isolado são dois, não um—; e B, o número total de elétrons de ligação compartilhados em todas as ligações com vizinhos —cada ligação simples contribui com dois elétrons, uma dupla com quatro, uma tripla com seis—.
A fórmula fechada é carga formal igual a V menos N menos metade de B. Quando FC é zero o átomo é formalmente neutro nessa estrutura; quando FC é positiva o átomo é deficiente em elétrons em relação ao átomo livre; quando FC é negativa ganhou densidade eletrônica contábil. Professores usam cargas formais para classificar contribuintes de ressonância: estruturas com cargas formais absolutas menores e com carga negativa em átomos mais eletronegativos são preferidas.
Alunos que confundem elétrons de par isolado com o número de pares, ou que contam ligações em vez de elétrons de ligação, obtêm o sinal ou a magnitude errados; esta ferramenta força as três contagens a serem explícitas para que a substituição seja transparente. A calculadora não inventa uma estrutura de Lewis a partir de uma fórmula molecular —você já deve conhecer V, N e B do seu desenho ou do enunciado do problema.
Dicas práticas, exemplos clássicos e buscas relacionadas
Checagens clássicas de sala: carbono no metano tem V igual a quatro, N igual a zero, B igual a oito, então FC é zero; nitrogênio no íon amônio tem V igual a cinco, N igual a zero, B igual a oito, então FC é mais um; oxigênio na água tem V igual a seis, N igual a quatro, B igual a quatro, então FC é zero; oxigênio no hidróxido tem V igual a seis, N igual a seis, B igual a dois, então FC é menos um.
Sempre conte elétrons de ligação como dois por ligação simples desenhada ao átomo, não como o número de traços. Prefira enviar números em vez de strings pré-formatadas quando controlar o cliente; strings numéricas só são aceitas quando batem com um padrão numérico finito estrito e resolvem para inteiros.
Esta página mira quem busca uma calculadora de carga formal, elétrons de valência par isolado e de ligação, ou FC igual a V menos N menos B sobre dois online; não é ferramenta de número de oxidação, nem calculadora quântica de carga parcial, nem desenhador de estruturas de Lewis que inventa ligações a partir de uma fórmula.
Prefira esta capacidade quando você já tem as três contagens e só precisa da carga formal; se a fonte for um problema em texto, extraia primeiro V, N e B do diagrama de Lewis.
Casos de uso
Checagem de lição de carga formal de Lewis
Alunos informam V, N e B a partir de estruturas de Lewis do livro e comparam cargas formais e sinais escritos à mão com um resultado determinístico antes de entregar.
Pré-checagens de ranqueamento por ressonância
Pipelines pontuam estruturas de Lewis candidatas pela magnitude absoluta da carga formal após calcular FC para cada átomo a partir de contagens de elétrons explícitas.
Perguntas frequentes
Qual é a fórmula da carga formal?
Carga formal FC = V − N − B/2, onde V são os elétrons de valência do átomo livre, N os elétrons de par isolado (não ligantes) no átomo e B os elétrons de ligação (compartilhados) ao redor do átomo.
Conto pares isolados ou elétrons de par isolado?
Conte elétrons. Um par isolado são dois elétrons para N. Se você informar o número de pares em vez de elétrons, a carga formal ficará errada.
O que acontece com uma contagem de elétrons negativa?
Contagens de elétrons na contabilidade de Lewis devem ser inteiros zero ou positivos.
Carga formal é o mesmo que número de oxidação?
Não. A carga formal assume partilha igual dos elétrons de ligação; números de oxidação atribuem os elétrons de ligação ao átomo mais eletronegativo. Use esta ferramenta só para carga formal.
A calculadora de carga formal é grátis?
A ferramenta do navegador é grátis e roda localmente.
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/formal-charge \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"valence_electrons":4,"lone_pair_electrons":0,"bonding_electrons":8}'const res = await fetch("https://api.kit.forhosting.com/chem/formal-charge", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"valence_electrons": 4,
"lone_pair_electrons": 0,
"bonding_electrons": 8
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/formal-charge",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"valence_electrons": 4,
"lone_pair_electrons": 0,
"bonding_electrons": 8
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/formal-charge", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"valence_electrons":4,"lone_pair_electrons":0,"bonding_electrons":8}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"valence_electrons":4,"lone_pair_electrons":0,"bonding_electrons":8}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/formal-charge", 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
{
"valence_electrons": 4,
"lone_pair_electrons": 0,
"bonding_electrons": 8
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.formal_charge",
"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
Contagens de elétrons negativas são rejeitadas com invalid_input para que um erro de digitação não invente uma camada de valência negativa sem sentido. O caminho é aritmética determinística pura —sem rede, sem sementes aleatórias, sem dependência de relógio— de modo que o executor gratuito do navegador e a API pré-paga devolvem o mesmo JSON após arredondamento decimal fixo toda vez que você a chama.
Como chamar a API e o que retorna
Os valores absolutos devem permanecer dentro do limite publicado de um trilhão; devem ser inteiros porque contagens de elétrons são discretas na teoria de Lewis. Envie um corpo JSON com três inteiros não negativos obrigatórios: valence_electrons (aliases valence, V, ve, valence_e), lone_pair_electrons (aliases lone_pairs, lone_pair, nonbonding, non_bonding, nonbonding_electrons, N, L) e bonding_electrons (aliases bonding, shared, shared_electrons, B, bonding_e). Qualquer contagem negativa é rejeitada com invalid_input e uma mensagem que nomeia o campo ofensivo —zero é permitido, cobrindo átomos sem pares isolados ou sem ligações em casos limite—. Em sucesso a resposta ecoa valence_electrons, lone_pair_electrons e bonding_electrons arredondados, define formal_charge para o valor FC arredondado, formula para a string FC igual a V menos N menos B sobre dois, charge_label para uma exibição compacta como zero, mais um ou menos um, message para um breve resumo do sinal e steps para um array ordenado de linhas de substituição que você pode afirmar em testes. Validação falha —campos ausentes, números não finitos, não inteiros, valores fora dos limites absolutos ou contagens negativas— retorna invalid_input e nunca é cobrada. O preço é um US$ 0,002 fixo por requisição bem-sucedida com unidade item e preço unitário marginal zero.
Dicas práticas, exemplos clássicos e buscas relacionadas
Mantenha contagens dentro da faixa absoluta publicada para que a aritmética intermediária permaneça finita no Worker e no navegador. Tarefas falhas que retornam invalid_input não consomem saldo pré-pago, o que mantém scripts exploratórios baratos quando aprendizes enviam deliberadamente contagens negativas. Checagens de ida e volta são fáceis: recompute V menos N menos B sobre dois à mão e confirme que é igual ao formal_charge publicado no mesmo arredondamento de doze casas, e confirme que charge_label corresponde ao sinal desse valor.
Casos de integração
Testes unitários para apps de educação em química
Gere casos conhecidos de carga formal neutra, positiva e negativa mais rejeições deliberadas de contagens negativas para katas de código e fixtures de correção.