Molalidade: moles de soluto sobre kg de solvente, grátis
0,5 mol de soluto em 1 kg de solvente são 0,5 mol/kg, com cada passo de substituição escrito ao lado do resultado. Informe a massa do solvente em quilogramas, não em gramas, ou o resultado sai errado por um fator de 1000. 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
- Moles de soluto
- 0,5
- Massa solvente kg
- 1
- Molalidade
- 0,5 mol/kg
Uma calculadora de molalidade baseada na definição de livro transforma duas grandezas de laboratório —moles de soluto e massa do solvente em quilogramas— na concentração que químicos escrevem como m, moles de soluto por quilograma de solvente. Checagens de lição, preparo de provas, trabalho prévio de propriedades coligativas, registros de preparo de soluções e valores esperados de kata de programação precisam desse mesmo mapa determinístico sem abrir uma planilha.
O que a molalidade significa e por que a massa vai em quilogramas
A molalidade m é definida como a quantidade de soluto em moles dividida pela massa do solvente sozinho, expressa em quilogramas. Essa definição é independente da temperatura de um modo que a molaridade não é: aquecer uma solução muda o volume e portanto moles por litro, mas não muda quantos moles de soluto você dissolveu em uma massa dada de solvente.
Estudantes costumam confundir molalidade com molaridade porque ambas usam a letra m ou M e ambas envolvem moles de soluto; a diferença é o denominador —quilogramas de solvente versus litros de solução—. Outra armadilha comum é deixar a massa do solvente em gramas: se dividir moles por quinhentos gramas sem converter para zero vírgula cinco quilogramas, o resultado numérico fica errado por um fator de mil.
Esta calculadora espera a massa de solvente já em quilogramas para que a fórmula fique na definição pura sem conversão de unidades oculta que surpreenderia quem cola valores do caderno de laboratório. Zero moles de soluto em qualquer massa positiva de solvente rende molalidade zero, que é solvente puro fisicamente e um caso-limite válido de lição.
Dicas práticas, limites e buscas relacionadas
Converta a massa de solvente para quilogramas antes de chamar: quinhentos gramas de água são zero vírgula cinco quilogramas, não quinhentos, ou a molalidade reportada errará por três ordens de magnitude. Prefira enviar números em vez de strings pré-formatadas quando controlar o cliente. Massas de solvente quase zero dentro de um vezes dez à menos quinze de zero são tratadas como zero e rejeitadas para que ruído flutuante não invente molalidade enorme.
Este pouso mira quem busca calculadora de molalidade a partir de moles e massa de solvente, m = n / kg, ou moles de soluto por quilograma de solvente online; não é conversor de fração molar para molalidade que precisa de massa molar do solvente, nem conversor de molalidade para molaridade que precisa de densidade, nem calculadora de ponto de ebulição de propriedades coligativas.
Prefira esta capacidade quando já tiver n e massa de solvente em quilogramas e só precisar de m; se sua fonte lista percentual em massa, fração molar ou molaridade, converta essas grandezas primeiro ou use ferramenta dedicada.
Casos de uso
Checagens de lição da definição de molalidade
Estudantes digitam moles de soluto e massa de solvente em kg de problemas de livro e comparam m e passos de substituição manuscritos com um resultado determinístico antes de entregar.
Testes unitários para ferramentas de química
Gere pares n e kg conhecidos como bons mais rejeições deliberadas de massa de solvente zero ou negativa para valores esperados de kata de programação.
Pré-voo antes de solucionadores de propriedades coligativas
Pipelines calculam primeiro a molalidade a partir de moles de laboratório e massa de solvente, depois alimentam m em módulos de depressão do ponto de congelamento ou elevação do de ebulição que esperam concentração molal.
Perguntas frequentes
Qual é a fórmula da molalidade?
A unidade é mol/kg (muitas vezes escrita m).
O que acontece quando a massa de solvente é zero?
A molalidade é indefinida (divisão por zero). Massa de solvente negativa também é rejeitada.
Posso passar a massa de solvente em gramas?
Não. Converta primeiro para quilogramas (divida gramas por 1000).
Zero moles de soluto é permitido?
Sim. Zero moles em qualquer massa positiva de solvente rende molalidade zero (solvente puro). Moles negativos são rejeitados.
A calculadora de molalidade é gratuita?
A ferramenta do navegador é gratuita 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/molality-from-moles-mass \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"moles":0.5,"solvent_mass_kg":1}'const res = await fetch("https://api.kit.forhosting.com/chem/molality-from-moles-mass", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"moles": 0.5,
"solvent_mass_kg": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/molality-from-moles-mass",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"moles": 0.5,
"solvent_mass_kg": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/molality-from-moles-mass", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"moles":0.5,"solvent_mass_kg":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"moles":0.5,"solvent_mass_kg":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/molality-from-moles-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
{
"moles": 0.5,
"solvent_mass_kg": 1
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.molality_from_moles_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.
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
Digite n e a massa de solvente em kg; a ferramenta devolve molalidade com unidade mol/kg, a fórmula fechada m = n / mass_solvent_kg, um resumo breve e passos de substituição ordenados que você pode copiar para planilhas ou afirmar em testes unitários. Quando a massa de solvente é zero ou negativa a divisão é indefinida ou não física, então a API devolve um erro claro invalid_input em vez de infinito ou um NaN silencioso. O caminho é aritmética 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ê chama.
O que a molalidade significa e por que a massa vai em quilogramas
Livros escrevem m = n / mass_solvent com mass_solvent em quilogramas, então uma solução aquosa um-molal significa um mol de soluto por quilograma de água, não por litro de solução. Zero massa de solvente não é válido: não há solvente para definir concentração por quilograma, e a API recusa essa entrada em vez de devolver infinito.
Como chamar a API e o que volta
Moles devem ser não negativos; a massa de solvente deve ser estritamente positiva em quilogramas. Envie um corpo JSON com dois números finitos obrigatórios: moles (aliases n, n_solute, moles_solute, solute_moles e amount) e solvent_mass_kg (aliases mass_solvent_kg, kg_solvent, solvent_mass, mass_kg e w_solvent). Valores absolutos devem permanecer dentro do limite publicado de um trilhão para que resultados intermediários fiquem finitos em precisão dupla IEEE no Worker e no navegador. Em sucesso a resposta ecoa moles e solvent_mass_kg arredondados, define molality como o quociente arredondado, unit como a string mol/kg, formula como a definição fechada m = n / mass_solvent_kg, message como um resumo breve nomeando entradas e resultado, e steps como um array ordenado de linhas de substituição que você pode exibir ou afirmar. Validação falha —campos ausentes, números não finitos, valores fora dos limites absolutos, moles negativos, massa de solvente zero ou negativa, ou molalidade calculada não finita— devolve 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. Prefira valores JSON numéricos quando controlar o cliente; strings numéricas só são aceitas quando batem com um padrão numérico finito estrito, o que impede rótulos de unidade acidentais e texto separado por vírgulas de parecerem entrada bem-sucedida.
Dicas práticas, limites e buscas relacionadas
Ao ensinar, emparelhe exemplos: zero vírgula cinco moles em um quilograma de solvente rende zero vírgula cinco molal com passos transparentes; dois moles em zero vírgula cinco quilogramas rende quatro molal; zero moles em qualquer massa positiva rende zero; e solvent_mass_kg igual a zero demonstra o caminho duro invalid_input que cumpre a promessa do produto. Tarefas falhas que devolvem invalid_input não consomem saldo pré-pago, o que mantém scripts exploratórios baratos quando aprendizes deliberadamente põem massa de solvente em zero. Checagens de ida e volta são fáceis: recalcule moles divididos por massa de solvente à mão e confirme que iguala a molalidade publicada no mesmo arredondamento a doze decimais, e confirme que molality vezes solvent_mass_kg recupera os moles originais.