Calculatrice ppm
0,002 g de soluté dans 1000 g de solution font 2 ppm, soit 2000 ppb. Indiquez la masse de soluté en grammes, puis la masse de la solution ou, pour un échantillon aqueux dilué, son volume en litres. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Masse de soluté
- 0,002
- Masse de solution
- 1 000
- Mode de calcul
- mass
- ppm
- 2
- ppb
- 2 000
- Fraction massique
- 0,000002
Les parties par million, notées ppm, forment une échelle de concentration relative qui compte combien d'unités d'un soluté se trouvent dans un million d'unités égales du mélange entier. En chimie analytique, surveillance environnementale, traitement de l'eau et sécurité alimentaire, le ppm est le langage courant des impuretés diluées, solvants résiduels, ions dissous et contaminants réglementés. Le ppm massique est simplement la masse de soluté divisée par la masse totale de solution, puis multipliée par un million ; pour des échantillons aqueux dilués, le même nombre se lit souvent en milligrammes de soluté par litre d'eau. Cette calculatrice accepte une masse de soluté non négative en grammes et soit une masse de solution positive en grammes, soit un volume de solution positif en litres ; elle renvoie le ppm avec des champs associés tels que parties par milliard et pourcentage massique ou milligrammes par litre, et rejette une masse ou un volume total nul afin qu'un mauvais dénominateur ne devienne jamais Infinity ou NaN.
Comment les parties par million se définissent en modes masse et volume
Partez de la définition massique utilisée dans les manuels et les rapports de laboratoire : les parties par million en base massique égalent la masse de soluté divisée par la masse de la solution entière, multipliée par un million. La masse de soluté doit être finie et non négative : un soluté nul donne ppm zéro, limite légitime de soluté vide, tandis qu'une masse négative est rejetée comme non physique.
Lorsque vous ne connaissez que le volume d'un échantillon aqueux dilué, les laboratoires traitent couramment un ppm comme un milligramme de soluté par litre d'eau, ce qui découle d'une densité d'environ un gramme par millilitre. Dans ce mode volume, la calculatrice convertit les grammes de soluté en milligrammes en multipliant par mille et divise par les litres de solution, renvoyant la même valeur numérique que mg par L sous l'approximation eau diluée.
Saumures denses, solvants non aqueux et ppm en phase gazeuse exigent des chemins de densité ou de fraction molaire volontairement hors périmètre ici. Exactement l'un des deux — masse de solution ou volume de solution — doit être fourni ; envoyer les deux ou aucun échoue à la validation afin que les appelants ne mélangent pas par accident des définitions incompatibles.
Où les calculatrices ppm apparaissent dans le travail réel
Les cours de chimie du secondaire et de l'université introductive assignent des exercices de concentration qui convertissent des milligrammes d'impureté en parties par million dans une masse de solution connue ; un seul oracle de confiance accélère la notation sans bruit de virgule flottante à la main. Les laboratoires environnementaux et les programmes d'eau potable rapportent métaux dissous, nitrate et chlore résiduel face à des limites réglementaires en ppm ou mg par L et ont besoin d'une conversion transparente masse-vers-ppm pour les notes de chaîne de possession.
Les équipes qualité alimentaires, boissons et pharmaceutiques suivent solvants résiduels, conservateurs et métaux lourds sur une échelle ppm que les auditeurs peuvent recalculer à partir de masses pesées. Les chimistes de procédé et opérateurs de traitement d'eau convertissent des mesures de masse d'alimentation en consignes ppm cibles pour pompes doseuses et flux de rejet membranaire.
Si vous avez ensuite besoin de molalité à partir de moles et de kilogrammes de solvant, de molarité à partir du volume, de fraction molaire, de correction automatique de densité pour solvants non aqueux, ou de l'inversion d'un ppm cible vers la masse de soluté requise, traitez-les comme intentions de recherche et pages distinctes plutôt que de surcharger cette page de calculatrice ppm.
Cas d’usage
Rapports d'eau potable et environnementaux
Convertissez des milligrammes d'analyte dans un litre d'échantillon aqueux dilué en ppm ≈ mg/L pour tableaux réglementaires et notes de chaîne de possession.
Suivi QC des résidus et impuretés
Documentez les charges de solvant résiduel ou d'impureté métallique en ppm à partir de masses de lot pour les systèmes qualité alimentaire, pharma et procédé.
Questions fréquentes
Qu'est-ce que la concentration en ppm ?
Les parties par million (ppm) sont une concentration relative. En base massique, ppm = (masse de soluté / masse de solution) × 1,000,000. Pour des échantillons d'eau dilués, 1 ppm se lit souvent comme 1 mg de soluté par litre.
Que se passe-t-il si la masse de solution est nulle ?
Le ppm divise par la masse totale de solution (ou le volume), donc les totaux nuls ou négatifs sont rejetés au lieu de renvoyer Infinity ou NaN.
Quelles unités dois-je utiliser ?
La masse de soluté et la masse de solution sont en grammes (même unité de masse). Le volume de solution est en litres. En mode volume, la calculatrice traite les grammes de soluté par litre comme mg/L après multiplication par 1000.
Combien cela coûte-t-il ?
L'outil du navigateur est gratuit et s'exécute en local.
Puis-je utiliser le volume de la solution au lieu de sa masse ?
Oui. Indiquez des litres au lieu de grammes et l'outil compte 1 ppm comme 1 mg de soluté par litre. Cette équivalence vaut pour l'eau diluée, de densité proche de 1 g/mL ; les saumures denses, les solvants non aqueux et les gaz en sont exclus.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
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)Exemple de requête
{
"solute_mass": 0.002
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.ppm_concentration",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Comment les parties par million se définissent en modes masse et volume
Écrivez ppm égale m_soluté sur m_solution fois un fois dix à la six, gardez les deux masses dans la même unité, et vous obtenez un rapport sans dimension que l'on étiquette encore ppm pour la lisibilité. Une masse totale de solution nulle est indéfinie car le rapport divise par cette masse, donc la calculatrice rejette une masse de solution nulle ou négative avec le message clair invalid_input plutôt que de renvoyer Infinity. Tout le pipeline est une arithmétique flottante déterministe : pas de graines aléatoires, pas d'horodatages d'horloge, pas d'appels réseau et pas de dérive de modèle, de sorte que des entrées identiques produisent toujours le même JSON.
Ce que vous envoyez et ce que vous recevez en retour
Le dénominateur choisi doit être strictement supérieur à zéro ; des totaux nuls ou négatifs échouent car le ppm divise par cette quantité. Contrôles classiques de manuel : deux milligrammes de soluté dans mille grammes de solution donnent deux ppm, un demi-gramme de sel dans cinq cents grammes de saumure donne mille ppm, et un milligramme d'ion dans un litre d'eau donne un ppm sous la convention volume aqueux. Envoyez un nombre fini obligatoire sous le champ solute_mass en grammes, puis fournissez exactement un dénominateur : solution_mass en grammes pour un vrai ppm massique, ou solution_volume en litres pour l'approximation aqueuse diluée en milligrammes par litre. solute_mass doit être supérieur ou égal à zéro. Champs manquants, chaînes non numériques, NaN, Infinity, masse de soluté négative, les deux dénominateurs ensemble et aucun dénominateur échouent avec invalid_input et ne sont pas facturés. En cas de succès en mode masse, la réponse fixe mode à mass, renvoie solute_mass et solution_mass nettoyés, fournit ppm comme résultat principal, ajoute ppb comme ppm fois mille, mass_fraction comme le rapport brut, mass_percent comme ce rapport fois cent, un objet d'indication units, method ppm_from_solute_and_solution_mass, et formula ppm equals m_solute over m_solution times one e six. En cas de succès en mode volume, la réponse fixe mode à volume, renvoie solute_mass et solution_volume, fournit ppm et mg_per_L comme le même nombre aqueux dilué, ajoute ppb, units, method ppm_from_solute_mass_and_solution_volume, et la chaîne de formule mg par L. Le tarif des appels API réussis est la base publiée de $0.002 par élément ; les échecs de validation ne consomment pas le solde prépayé.
Où les calculatrices ppm apparaissent dans le travail réel
Comme cette capacité est un moteur de parse pur, le tarif API est la base publiée de $0.002 par élément réussi et une validation échouée ne consomme pas le solde.
Cas d'intégration
Clés de devoirs et de travaux pratiques
Calculez le ppm massique = (m_soluté / m_solution) × 1e6 à partir du soluté et de la solution pesés afin que élèves et auto-correcteurs partagent une vérité fermée.
Questions techniques
Faut-il utiliser la masse ou le volume de solution ?
Utilisez solution_mass pour un vrai ppm masse/masse lorsque les deux masses sont connues. Utilisez solution_volume seulement pour l'approximation aqueuse diluée où ppm ≈ mg/L. Fournissez exactement l'un des deux champs.