Calculadora ppm→molaridade
100 ppm de cloreto de sódio (58,44 g/mol) são 0,001711156742 mol/L, pela regra da água diluída de que 1 ppm equivale a 1 mg por litro. Informe a leitura e a massa molar e receba mol/L e mmol/L lado a lado. 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
- ppm
- 100
- Massa molar
- 58,44
- Molaridade
- 0,0017111567 mol/L
- Mmol por L
- 1,711156742
- Premissa
- dilute aqueous; 1 ppm ≈ 1 mg/L
Relatórios ambientais, especificações de água potável e muitas planilhas de controle de processo ainda citam solutos dissolvidos em partes por milhão, enquanto a estequiometria de laboratório, as leis de velocidade e as constantes de equilíbrio esperam molaridade em mol por litro. Unir essas duas unidades exige a massa molar do soluto e uma hipótese clara de densidade: em soluções aquosas diluídas um ppm é tratado como um miligrama por litro, de modo que a molaridade é igual a ppm dividido pela massa molar vezes mil.
Como o ppm vira molaridade e quais entradas enviar
Comece de uma concentração em partes por milhão e da massa molar da espécie dissolvida em gramas por mol. Sob a aproximação aquosa diluída usada em química da água e no laboratório introdutório, um ppm equivale a um miligrama de soluto por litro de solução. Dividir essa concentração mássica pela massa molar converte miligramas por litro em milimoles por litro; dividir de novo por mil produz moles por litro, definição de molaridade.
Ppm deve ser não negativo porque uma concentração negativa não é física neste produto. Massa molar negativa também é rejeitada. 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 no caminho.
Exemplos de sala incluem converter cem ppm de cloreto de sódio com massa molar cinquenta e oito ponto quarenta e quatro em molaridade, ou transformar uma leitura de dez ppm de nitrato em moles por litro para um cálculo de equilíbrio.
Lendo a resposta: molaridade, mmol/L, fórmula e premissas
O campo unit é sempre mol/L para que o código de UI rotule o resultado principal sem fixar strings. Formula reescreve M igual a ppm sobre massa molar vezes mil, e assumption documenta a convenção aquosa diluída de um-ppm-igual-a-um-miligrama-por-litro para que revisores saibam que a densidade não foi medida. Use só molarity quando um caderno de cinética precisar de mol/L; use mmol_per_L ao comparar com rótulos de estoque milimolar; use formula e assumption juntos quando um relatório deva declarar a regra de conversão para auditores.
Falhas de validação como massa molar zero mencionam o campo ofensor para que técnicos corrijam uma coluna de peso molecular em branco ou zero sem ler um stack trace.
Casos de uso
Qualidade da água e relatórios ambientais
Converta leituras em ppm de cloreto, nitrato ou íons de dureza em mol/L para planilhas de equilíbrio, balanço de carga e estequiometria regulatória.
Perguntas frequentes
Funciona para soluções não aquosas?
A fórmula padrão assume soluções aquosas diluídas (1 ppm ≈ 1 mg/L). Para outros solventes ou altas concentrações, aplique sua própria correção de densidade fora desta calculadora.
A calculadora de ppm para molaridade é grátis?
A ferramenta no navegador roda grátis no seu dispositivo.
O que é mmol_per_L na resposta?
É ppm dividido pela massa molar, igual a milimoles por litro. Multiplique por 0.001 ou use o campo molarity quando precisar de moles por litro.
Por que o resultado é dividido por 1000 depois da massa molar?
Porque a leitura em ppm é tomada como miligramas por litro. Dividir pela massa molar dá milimols por litro, e dividir de novo por 1000 transforma milimols em mols, que é o que a molaridade conta.
O que acontece se eu digitar massa molar zero?
O cálculo é recusado com uma mensagem que aponta o valor a corrigir, porque dividir por zero não tem resposta. Massa molar negativa ou leitura de ppm negativa também são recusadas da mesma forma.
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/ppm-to-molarity \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"ppm":100,"molar_mass":58.44}'const res = await fetch("https://api.kit.forhosting.com/chem/ppm-to-molarity", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"ppm": 100,
"molar_mass": 58.44
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/ppm-to-molarity",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"ppm": 100,
"molar_mass": 58.44
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/ppm-to-molarity", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"ppm":100,"molar_mass":58.44}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"ppm":100,"molar_mass":58.44}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/ppm-to-molarity", 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
{
"ppm": 100,
"molar_mass": 58.44
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.ppm_to_molarity",
"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 ppm não negativo e uma massa molar estritamente positiva em gramas por mol, devolve mol/L e um gêmeo conveniente em mmol/L, e falha com invalid_input quando a massa molar é zero para que pipelines nunca dividam por um peso molecular nulo. Verificadores de lição de casa, scripts LIMS, apps de ensino e painéis de qualidade da água podem fixar o mesmo JSON em testes sem embutir um CAS de química.
Como o ppm vira molaridade e quais entradas enviar
Envie um objeto JSON com os campos obrigatórios ppm e molar_mass como números finitos ou strings numéricas; aliases como parts_per_million, concentration_ppm, molecular_weight, mw e molarMass são aceitos quando documentados pelo SDK para que o código cliente fale a linguagem do laboratório. A massa molar deve ser estritamente positiva: valor zero tornaria a fórmula indefinida e gera invalid_input com mensagem explícita em vez de devolver infinito.
Lendo a resposta: molaridade, mmol/L, fórmula e premissas
Em caso de sucesso a resposta ecoa ppm e molar_mass numéricos, informa a molaridade em moles por litro após arredondamento estável, mais mmol_per_L que é igual a ppm dividido pela massa molar e costuma ser a unidade que sensores e tabelas ambientais já implicam. O rótulo method é sempre ppm_to_molarity para que roteadores a jusante ramifiquem sem cheirar formas. Campos ausentes, números não finitos e ppm negativo 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 no navegador de ppm para molaridade para checagens de lição, demos de aula e conversões rápidas de bancada sem instalar biblioteca de fórmulas de planilha. Salmouras muito concentradas, solventes não aquosos e correntes industriais corrigidas por densidade ficam fora da premissa aquosa diluída—documente seu próprio fator de densidade ou use uma conversão dedicada quando percentagem mássica e gravidade específica forem conhecidas. Autores que entregam SDKs podem mapear os dois campos em entradas rotuladas Concentração ppm e Massa molar g/mol com a célula de molaridade preenchida automaticamente—as mesmas colunas que os alunos escrevem ao converter ppm em mol/L à mão no papel. Envie um corpo JSON com ppm e molar_mass como números ou strings numéricas. Use a API pré-paga quando uma integração LIMS, plataforma de tutoria, painel de qualidade da água 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. Emparelhe este endpoint com uma calculadora de massa molar no seu próprio pipeline quando o próximo passo for obter gramas por mol a partir de uma fórmula química antes da conversão de ppm.
Casos de integração
Verificação de lições e provas
Alunos convertem ppm mais massa molar em molaridade e comparam com JSON estruturado, com erros claros quando a massa molar é zero ou está ausente.
Integrações LIMS e apps de ensino
Scripts e ferramentas curriculares chamam um endpoint pré-pago estável em vez de reimplementar a aritmética ppm-para-molaridade em cada linguagem e planilha.
Perguntas técnicas
Como converto ppm em molaridade?
Envie JSON com ppm e molar_mass em g/mol. A resposta devolve molaridade em mol/L com M = ppm / (molar_mass × 1000) sob a premissa aquosa diluída de que 1 ppm ≈ 1 mg/L.
O que acontece se a massa molar for zero?
A requisição falha com invalid_input. Massa molar zero tornaria a conversão indefinida; molar_mass deve ser um número estritamente positivo em g/mol.