Calculadora molaridade para normalidade
Ácido sulfúrico 0,5 M usado como ácido diprótico é 1 N. Multiplique a molaridade pelos equivalentes que cada mol fornece na sua reação e receba a normalidade que tabelas de titulação e especificações antigas ainda usam. 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
- Molaridade da solução em mol/L
- 0,5
- Equivalentes por mol
- 2
- Normalidade
- 1 eq/L
Tabelas de titulação, planilhas ácido–base e muitas especificações industriais ainda expressam a força de soluções em normalidade, enquanto currículos modernos e rótulos de estoque enfatizam a molaridade em moles por litro. Unir esses dois sistemas de concentração exige um número extra: os equivalentes por mol, também chamados de fator n ou fator de valência da reação em estudo. A normalidade é igual à molaridade vezes esse fator, de modo que um ácido sulfúrico meio molar usado como diprótico é um-normal quando n vale dois, e um ácido forte monoprótico mantém o mesmo valor numérico de M e N quando n vale um.
Como a molaridade se torna normalidade e quais entradas enviar
Parta de uma concentração relatada como molaridade em moles por litro e do número de equivalentes contribuídos por cada mol de soluto na reação de interesse. Na análise volumétrica clássica, a normalidade multiplica a molaridade por esse fator de equivalentes por mol de modo que um litro de solução um-normal fornece um equivalente de capacidade reativa.
Para ácidos e bases fortes monopróticos o fator costuma ser um, assim a molaridade e a normalidade numéricas coincidem; para ácidos dipróticos como o ácido sulfúrico em neutralização completa o fator é dois; em muitas titulações redox o fator é igual aos elétrons transferidos por unidade de fórmula. A molaridade deve ser não negativa porque uma concentração negativa não é física neste produto. Entradas idênticas sempre produzem saídas idênticas porque não há chamada de rede, nem modelo, nem semente aleatória nem relógio de parede no caminho.
Exemplos de sala de aula incluem converter ácido sulfúrico zero vírgula cinco molar com n igual a dois em um normal, ou transformar um estoque de permanganato zero vírgula um molar em normalidade depois de conhecida a contagem de elétrons da semirreação.
Casos de uso
Planilhas de titulação ácido–base
Converta estoques molares de HCl, NaOH ou H₂SO₄ em normalidade com o fator n correto para neutralização completa antes que os alunos preencham as tabelas de bureta.
Perguntas frequentes
Como converto molaridade em normalidade?
A resposta devolve a normalidade com N = M × n e unidade eq/L.
Qual fator n devo usar para o ácido sulfúrico?
Para neutralização ácido–base completa de H₂SO₄, n costuma ser 2 (dois prótons). Em neutralização parcial ou contextos redox o fator pode diferir — use o valor que corresponda à sua reação.
A calculadora de molaridade para normalidade é gratuita?
A ferramenta do navegador roda grátis no seu dispositivo.
Monoprótico significa que M é igual a N?
Quando os equivalentes por mol são 1, a normalidade é numericamente igual à molaridade.
Por que um fator n igual a zero é recusado?
Porque deixaria a normalidade em zero para qualquer molaridade, escondendo uma coluna vazia ou mal lida. Um fator negativo também é recusado, em vez de gerar um resultado com sinal sem sentido.
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/molarity-to-normality \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"molarity":0.5,"equivalents_per_mole":2}'const res = await fetch("https://api.kit.forhosting.com/chem/molarity-to-normality", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"molarity": 0.5,
"equivalents_per_mole": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/molarity-to-normality",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"molarity": 0.5,
"equivalents_per_mole": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/molarity-to-normality", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"molarity":0.5,"equivalents_per_mole":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"molarity":0.5,"equivalents_per_mole":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/molarity-to-normality", 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
{
"molarity": 0.5,
"equivalents_per_mole": 2
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.molarity_to_normality",
"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
Esta capacidade aceita molaridade não negativa e um valor de equivalentes por mol estritamente positivo, devolve a normalidade em equivalentes por litro com um rótulo de fórmula estável e falha com invalid_input quando o fator n é zero ou negativo para que pipelines nunca inventem um produto sem sentido. Verificadores de dever de casa, scripts LIMS, aplicativos didáticos e painéis de qualidade podem fixar o mesmo JSON em testes sem embutir um CAS de química.
Como a molaridade se torna normalidade e quais entradas enviar
Envie um objeto JSON com os campos obrigatórios molarity e equivalents_per_mole como números finitos ou strings numéricas; aliases como M, molar, mol_per_L, n, n_factor, eq_per_mol, equivalents e valence_factor são aceitos quando o SDK os documenta para que o código cliente fale o inglês de laboratório. Os equivalentes por mol devem ser estritamente positivos: um valor zero tornaria a normalidade nula para toda molaridade de um modo que esconde uma coluna de fator n em branco ou mal analisada, e n negativo é rejeitado de imediato com invalid_input e uma mensagem explícita em vez de devolver um resultado assinado absurdo.
Como ler a resposta: normalidade, unidade, fórmula e método
O campo unit é sempre eq/L para que o código de interface rotule o resultado principal sem codificar strings por idioma. Use apenas a normalidade quando um caderno de titulação ainda espera N do lado da bureta; use a molaridade e o fator n ecoados quando um relatório precisar mostrar os intermediários para auditores; use fórmula e unidade juntos quando uma página didática precisar de uma legenda de uma linha sob a resposta. Falhas de validação como equivalentes por mol nulos ou negativos mencionam o campo ofensivo para que técnicos corrijam um fator n em branco sem ler um rastreamento de pilha. Em caso de sucesso a resposta ecoa a molaridade numérica e equivalents_per_mole, e então informa a normalidade após arredondamento estável como produto das duas entradas. A fórmula reafirma que N é igual a M vezes n, definição usada nos manuais de química analítica para esta conversão, e method é sempre molarity_to_normality para que roteadores a jusante ramifiquem sem inspecionar formas. Campos ausentes, números não finitos e molaridade negativa 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 laboratório e limites práticos
Chame a calculadora gratuita de molaridade para normalidade no navegador para checagens de dever de casa, demos de aula e conversões rápidas de bancada sem instalar uma biblioteca de fórmulas de planilha. O fator n depende da reação: o mesmo soluto pode ter diferentes equivalentes por mol em contextos ácido–base versus redox, de modo que a calculadora nunca adivinha n a partir de uma string de fórmula — você fornece o fator que corresponde à reação pretendida. Autores de SDKs podem mapear os dois campos para entradas rotuladas Molaridade mol/L e Equivalentes por mol com a célula de normalidade preenchida automaticamente — as mesmas colunas que os alunos escrevem ao converter M em N à mão no papel. Envie um corpo JSON com molarity e equivalents_per_mole como números ou strings numéricas. Use a API pré-paga quando uma integração LIMS, plataforma de tutoria, painel de qualidade ou sistema de inventário 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 uma calculadora de diluição ou uma ferramenta de massa molar no seu próprio pipeline quando o próximo passo for preparar um estoque ou verificar gramas por litro antes da conversão para normalidade.
Casos de integração
Verificação de deveres e provas
Os alunos enviam M e n, comparam a normalidade com JSON estruturado e veem erros claros de invalid_input quando o fator n é zero ou negativo.
Integrações LIMS e aplicativos didáticos
Scripts e ferramentas curriculares chamam um endpoint pré-pago estável em vez de reimplementar N = M × n em cada linguagem e planilha.
Perguntas técnicas
O que acontece se os equivalentes por mol forem zero ou negativos?
A requisição falha com invalid_input. Fatores n nulos ou negativos são rejeitados; equivalents_per_mole deve ser um número finito estritamente positivo.