Calculadora de massa molar
A água, H2O, tem 18,015 g/mol: dois hidrogênios de 1,008 e um oxigênio de 15,999. Digite qualquer fórmula, com parênteses ou o ponto de um hidrato, e receba a massa molar e a contribuição de cada elemento. 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 massa molar liga a composição microscópica de um composto a uma grandeza prática de laboratório: gramas por mol. Dada uma fórmula química como água, dióxido de carbono, glicose ou um sal com parênteses como hidróxido de cálcio, esta capacidade analisa a fórmula, multiplica cada elemento pelo seu peso atômico padrão e devolve a massa molar total em gramas por mol junto com um detalhamento por elemento de contagens e contribuições de massa. Símbolos de elemento não reconhecidos falham com um erro claro de entrada inválida em vez de adivinhar.
Como a análise da fórmula e os pesos atômicos produzem a massa molar
Escreva uma fórmula química padrão usando símbolos de elemento sensíveis a maiúsculas: uma letra maiúscula opcionalmente seguida de minúsculas e, em seguida, um subscrito inteiro positivo opcional. Água é H2O, dióxido de carbono é CO2 e glicose é C6H12O6. Grupos podem ser envolvidos em parênteses, colchetes ou chaves com um multiplicador final, de modo que hidróxido de cálcio é Ca(OH)2 e sulfato de ferro(III) é Fe2(SO4)3.
Separadores no estilo hidrato, como ponto médio ou asterisco, são aceitos para que CuSO4·5H2O se expanda em cobre, enxofre, oxigênio e cinco unidades de água. O motor percorre a string da esquerda para a direita, expande grupos aninhados, multiplica contagens de átomos e consulta cada símbolo em uma tabela estática de pesos atômicos padrão convencionais em gramas por mol. 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.
Casos de uso
Checagens de lição de casa e relatórios de laboratório
Alunos digitan H2O, NaCl ou Ca(OH)2, comparam o g/mol retornado e as contribuições por elemento com o trabalho manual e recebem um erro claro quando um símbolo está digitado errado.
Perguntas frequentes
O que acontece se o símbolo do elemento não for reconhecido?
Corrija a capitalização (por exemplo Fe, não FE) e use apenas símbolos de elemento válidos.
Há suporte a parênteses e hidratos?
Sim. Grupos aninhados como Ca(OH)2 e formas de hidrato como CuSO4·5H2O são expandidos antes de somar os pesos atômicos.
A calculadora de massa molar é gratuita?
A ferramenta do navegador roda grátis no seu dispositivo.
Os pesos atômicos são valores IUPAC exatos ao vivo?
O motor usa uma tabela fixa de pesos atômicos padrão convencionais para resultados determinísticos de sala de aula e de pipeline. Não busca atualizações IUPAC ao vivo nem distribuições isotópicas.
Qual é a massa molar da água?
É 18,015 g/mol. Os dois átomos de hidrogênio contribuem com 2 × 1,008 = 2,016 e o átomo de oxigênio com 15,999, e o detalhamento mostra as duas parcelas ao lado do total.
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/molar-mass \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"formula":"H2O"}'const res = await fetch("https://api.kit.forhosting.com/chem/molar-mass", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"formula": "H2O"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/molar-mass",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"formula": "H2O"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/molar-mass", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"formula":"H2O"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"formula":"H2O"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/molar-mass", 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
{
"formula": "H2O"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.molar_mass",
"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
O algoritmo é aritmética plenamente determinística sobre uma tabela fixa de pesos atômicos, de modo que corretores de lição de casa, cadernos de laboratório, ferramentas de inventário e apps de ensino possam fixar o mesmo JSON em testes sem chamar um CAS de química nem raspar sites da tabela periódica.
Como a análise da fórmula e os pesos atômicos produzem a massa molar
A massa molar é a soma sobre símbolos de peso atômico vezes contagem, arredondada a seis casas decimais estáveis para JSON reproduzível. Fórmula ausente, strings vazias, parênteses desbalanceados, coeficientes soltos e qualquer símbolo ausente na tabela geram invalid_input e não são cobrados.
Leitura da resposta: massa total, elementos e unidades
Os pesos atômicos seguem valores convencionais comumente tabulados na estequiometria de sala de aula; não são downloads IUPAC ao vivo e não mudam entre requisições. Se você precisar de estrutura fina isotópica ou massa monoisotópica exata para espectrometria de massas, este produto é a ferramenta errada—são intenções de busca e algoritmos diferentes. Falhas de validação como um símbolo desconhecido Xx mencionam o elemento não reconhecido para que alunos corrijam a capitalização (Fe versus FE) sem ler um stack trace. Em caso de sucesso a resposta ecoa a string da fórmula aparada, o molar_mass numérico, a string de unidade g/mol, element_count e um array elements ordenado pela primeira aparição na fórmula. Cada entrada de elements inclui symbol, contagem inteira após expandir grupos, o atomic_weight tabulado e contribution igual a atomic_weight vezes contagem arredondada da mesma forma que o total. Use apenas molar_mass quando um rótulo ou código de barras precisar de uma única cifra em gramas por mol; use o array elements quando um relatório de laboratório, rubrica de correção ou planilha deva mostrar como hidrogênio, oxigênio e carbono contribuem cada um para o total. O campo method é sempre atomic_weight_sum para que o código a jusante possa ramificar sem cheirar formatos.
Uso da API, preços, laboratórios de aula e limites práticos
Chame a calculadora de massa molar gratuita no navegador para checagens de lição de casa, demos de aula e preparação rápida de laboratório sem instalar um pacote de química. Envie um corpo JSON com o campo string obrigatório formula; os aliases chemical_formula, molecule e expr são aceitos quando documentados pelo SDK. Use a API pré-paga quando uma integração LIMS, plataforma de tutoria, calculadora de receitas 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 o motor rejeitar a requisição. O comprimento da fórmula é limitado por segurança do isolate Worker e ainda cobre sais inorgânicos ordinários, orgânicos e exemplos didáticos multi-hidrato. Combine este endpoint com conversão de unidades ou auxiliares de estequiometria no seu próprio pipeline quando o próximo passo for converter gramas em mols ou construir verificadores de equações balanceadas. Autores que publicam SDK podem mapear o array elements em uma tabela de símbolo, contagem, peso atômico e contribuição—as mesmas colunas que os alunos preenchem à mão ao calcular massa molar a partir da tabela periódica.
Casos de integração
Apps de ensino e exercícios autoavaliados
Ferramentas curriculares geram exercícios de fórmula para massa molar com JSON estruturado para flashcards e rubricas sem embutir um CAS de química completo.
Calculadoras de inventário e de processo
Scripts convertem fórmulas de catálogo em constantes de gramas por mol para dimensionamento de lotes, matemática de diluição e balanços de materiais via um endpoint pré-pago estável.
Perguntas técnicas
Como calcular a massa molar a partir de uma fórmula química?
Envie JSON com formula definida como uma string como H2O ou Fe2(SO4)3. A resposta inclui molar_mass em g/mol e um detalhamento de elements com contagens e contribuições.