Calculadora de ppm
0,002 g de soluto em 1000 g de solução dão 2 ppm, ou 2000 ppb. Informe a massa do soluto em gramas e, além dela, a massa da solução ou, em uma amostra aquosa diluída, o volume em litros. 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
- Massa do soluto
- 0,002
- Massa da solução
- 1.000
- Modo de cálculo
- mass
- ppm
- 2
- ppb
- 2.000
- Fração mássica
- 0,000002
Partes por milhão, escritas ppm, são uma escala de concentração relativa que conta quantas unidades de um soluto cabem em um milhão de unidades iguais da mistura inteira. Em química analítica, monitoramento ambiental, tratamento de água e segurança alimentar, o ppm é a linguagem cotidiana para impurezas diluídas, solventes residuais, íons dissolvidos e contaminantes regulados. O ppm em base de massa é simplesmente a massa do soluto dividida pela massa total da solução, depois multiplicada por um milhão; em amostras aquosas diluídas o mesmo número costuma ser lido como miligramas de soluto por litro de água. Esta calculadora aceita uma massa de soluto não negativa em gramas e, ou uma massa de solução positiva em gramas, ou um volume de solução positivo em litros; devolve ppm com campos complementares como partes por bilhão e porcentagem em massa ou miligramas por litro, e rejeita massa ou volume total zero para que um denominador ruim nunca vire Infinity ou NaN.
Como partes por milhão se definem nos modos massa e volume
Parta da definição em massa usada em livros e relatórios de laboratório: partes por milhão em base de massa equivalem à massa de soluto dividida pela massa da solução inteira, multiplicada por um milhão. A massa de soluto deve ser finita e não negativa: soluto zero produz ppm zero, um limite legítimo de soluto vazio, enquanto massa negativa é rejeitada por não física.
Quando você só conhece o volume de uma amostra aquosa diluída, laboratórios costumam tratar um ppm como um miligrama de soluto por litro de água, o que segue de densidade aproximadamente um grama por mililitro. Nesse modo de volume a calculadora converte gramas de soluto em miligramas multiplicando por mil e divide por litros de solução, devolvendo o mesmo valor numérico que mg por L sob a aproximação de água diluída.
Salmouras densas, solventes não aquosos e ppm em fase gasosa exigem caminhos de densidade ou fração molar deliberadamente fora do escopo aqui. Exatamente um entre massa da solução ou volume da solução deve ser fornecido; enviar ambos ou nenhum falha a validação para que quem chama não misture definições incompatíveis por acaso.
Onde calculadoras de ppm aparecem no trabalho real
Cursos de química do ensino médio e da universidade introdutória passam exercícios de concentração que convertem miligramas de impureza em partes por milhão dentro de uma massa conhecida de solução; um único oráculo confiável acelera a correção sem ruído de ponto flutuante manual. Laboratórios ambientais e programas de água potável reportam metais dissolvidos, nitrato e cloro residual frente a limites regulatórios de ppm ou mg por L e precisam de uma conversão transparente de massa para ppm nas notas de cadeia de custódia.
Equipes de qualidade de alimentos, bebidas e farmacêutica acompanham solventes residuais, conservantes e metais pesados em escala ppm que auditores podem recalcular a partir de massas pesadas. Químicos de processo e operadores de tratamento de água convertem medições de massa de alimentação em setpoints de ppm alvo para bombas dosadoras e correntes de rejeito de membrana.
Se mais tarde você precisar de molalidade a partir de moles e quilogramas de solvente, molaridade a partir de volume, fração molar, correção automática de densidade para solventes não aquosos, ou a inversão de um ppm alvo de volta à massa de soluto necessária, trate isso como intenções de busca e páginas separadas em vez de sobrecarregar esta página de calculadora de ppm.
Casos de uso
Relatórios de água potável e ambientais
Converta miligramas de analito em um litro de amostra aquosa diluída em ppm ≈ mg/L para tabelas regulatórias e notas de cadeia de custódia.
Rastreio de residual e impureza em QC
Documente cargas de solvente residual ou impureza metálica em ppm a partir de massas de lote para sistemas de qualidade de alimentos, pharma e processo.
Perguntas frequentes
O que é concentração em ppm?
Partes por milhão (ppm) é uma concentração relativa. Em base de massa, ppm = (massa de soluto / massa de solução) × 1,000,000. Em amostras de água diluídas, 1 ppm costuma ser lido como 1 mg de soluto por litro.
O que acontece se a massa da solução for zero?
O ppm divide pela massa total da solução (ou volume), então totais zero ou negativos são rejeitados em vez de devolver Infinity ou NaN.
Quais unidades devo usar?
Massa de soluto e massa de solução vão em gramas (mesma unidade de massa). Volume de solução vai em litros. No modo volume a calculadora trata gramas de soluto por litro como mg/L após multiplicar por 1000.
Quanto custa?
A ferramenta do navegador é gratuita e roda localmente.
Posso usar o volume da solução em vez da massa?
Sim. Informe litros em vez de gramas e a ferramenta considera 1 ppm como 1 mg de soluto por litro. Essa equivalência vale para água diluída, com densidade perto de 1 g/mL; salmouras densas, solventes não aquosos e gases ficam de fora.
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-concentration \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"solute_mass":0.002}'const res = await fetch("https://api.kit.forhosting.com/chem/ppm-concentration", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"solute_mass": 0.002
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/ppm-concentration",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"solute_mass": 0.002
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/ppm-concentration", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"solute_mass":0.002}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"solute_mass":0.002}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/ppm-concentration", 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
{
"solute_mass": 0.002
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.ppm_concentration",
"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
Como partes por milhão se definem nos modos massa e volume
Escreva ppm igual a m_soluto sobre m_solução vezes um vezes dez à sexta, mantenha ambas as massas na mesma unidade e obtenha uma razão adimensional que as pessoas ainda rotulam ppm por legibilidade. Massa total de solução zero é indefinida porque a razão divide por essa massa, então a calculadora rejeita massa de solução zero ou negativa com a mensagem clara invalid_input em vez de devolver Infinity. Todo o pipeline é aritmética de ponto flutuante determinística: sem sementes aleatórias, sem carimbos de relógio, sem chamadas de rede e sem deriva de modelo, de modo que entradas idênticas sempre produzem o mesmo JSON.
O que você envia e o que recebe de volta
O denominador escolhido deve ser estritamente maior que zero; totais zero e negativos falham porque o ppm divide por essa quantidade. Checagens clássicas de livro incluem dois miligramas de soluto em mil gramas de solução dando dois ppm, meio grama de sal em quinhentos gramas de salmoura dando mil ppm, e um miligrama de íon em um litro de água dando um ppm sob a convenção de volume aquoso. Envie um número finito obrigatório no campo solute_mass em gramas e, em seguida, exatamente um denominador: solution_mass em gramas para ppm mássico verdadeiro, ou solution_volume em litros para a aproximação aquosa diluída de miligramas por litro. solute_mass deve ser maior ou igual a zero. Campos ausentes, strings não numéricas, NaN, Infinity, massa de soluto negativa, ambos os denominadores juntos e nenhum denominador falham com invalid_input e não são cobrados. Em sucesso no modo massa a resposta define mode como mass, ecoa solute_mass e solution_mass limpos, fornece ppm como resultado principal, adiciona ppb como ppm vezes mil, mass_fraction como a razão bruta, mass_percent como essa razão vezes cem, um objeto de dica units, method ppm_from_solute_and_solution_mass e formula ppm equals m_solute over m_solution times one e six. Em sucesso no modo volume a resposta define mode como volume, ecoa solute_mass e solution_volume, fornece ppm e mg_per_L como o mesmo número aquoso diluído, adiciona ppb, units, method ppm_from_solute_mass_and_solution_volume e a string de fórmula de mg por L. O preço de chamadas API bem-sucedidas é a base publicada de US$ 0,002 por item; falhas de validação não consomem saldo pré-pago.
Onde calculadoras de ppm aparecem no trabalho real
Como esta capacidade é um motor de parse puro, o preço da API é a base publicada de US$ 0,002 por item bem-sucedido e validação falha não consome saldo.
Casos de integração
Gabaritos de lição de casa e laboratório
Calcule o ppm mássico = (m_soluto / m_solução) × 1e6 a partir de soluto e solução pesados para que alunos e autoavaliadores compartilhem uma verdade fechada.
Perguntas técnicas
Devo usar massa da solução ou volume da solução?
Use solution_mass para ppm massa/massa verdadeiro quando ambos os pesos forem conhecidos. Use solution_volume só para a aproximação aquosa diluída em que ppm ≈ mg/L. Forneça exatamente um dos dois campos.