Calculateur de concentration en ppb
0,001 g de soluté dans 1000 g de solution font 1000 ppb : saisissez la masse de soluté et la masse totale dans la même unité et obtenez les parties par milliard et la fraction massique, l'échelle des traces et des limites de l'eau potable. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Masse du soluté
- 0,001
- Masse totale
- 1 000
- Fraction massique
- 0,000001 ppb
- Ppb
- 1 000
- Précision
- 10
Ce calculateur de concentration en ppb détermine le niveau en parties par milliard d'un soluté lorsque vous connaissez la masse de soluté et la masse totale de la solution ou de l'échantillon. Les parties par milliard sur une base massique sont la fraction massique multipliée par un milliard : ppb égal à la masse de soluté sur la masse totale, fois un fois dix puissance neuf, à condition que les deux masses utilisent la même unité. Cette échelle est le langage naturel des contaminants à l'état de traces, des limites d'eau potable, et des niveaux d'analyte ultra-faibles où le pourcentage ou les parties par million enterreraient les chiffres significatifs. Les vérifications de classe et de laboratoire incluent un millième d'une unité de masse de soluté dans mille unités de masse de solution donnant un million de ppb, et deux unités de masse de soluté dans un milliard d'unités de masse totale donnant deux ppb. Le moteur n'utilise qu'une arithmétique finie déterministe, sans appel réseau, sans échantillonnage et sans raccourci dépendant de la date.
Ce que signifient les parties par milliard et ce que contient la réponse
Les parties par milliard, abrégées ppb, expriment la quantité d'un composant présente par rapport à un tout lorsque le rapport est extrêmement faible. Sur la base massique utilisée par ce calculateur, la définition est stricte et sans unité jusqu'à ce que vous multipliiez par le facteur d'échelle : formez la fraction massique masse de soluté divisée par masse totale, puis multipliez par un milliard pour obtenir le ppb.
Les deux masses doivent partager la même unité de masse — grammes avec grammes, kilogrammes avec kilogrammes, microgrammes avec microgrammes — car le rapport annule l'unité et laisse une fraction pure avant la conversion à l'échelle du milliard. Un ppb signifie donc une part de masse de soluté par milliard de parts de masse totale ; dans un langage adapté au SI, cela est souvent illustré comme un microgramme d'analyte par kilogramme d'échantillon lorsque ces préfixes sont utilisés de façon cohérente.
La masse totale est la masse de l'ensemble de la solution ou de l'échantillon après préparation, et non le solvant seul, ce qui compte lorsqu'un protocole pèse une aliquote finie plutôt qu'un volume de solvant versé. Une masse de soluté nulle avec une masse totale positive est valide et donne un ppb nul.
Où la concentration en ppb intervient dans les études, le travail de laboratoire et les logiciels
Les élèves rencontrent les parties par milliard lorsqu'un manuel introduit les concentrations à l'état de traces, lorsqu'un devoir donne une minuscule masse de soluté et une grande masse d'échantillon, ou lorsqu'un problème de concours attend le rapport massique à l'échelle du milliard sans calculatrice qui bascule silencieusement vers des unités de volume.
Les enseignants peuvent pré-générer des corrigés pour des jeux de chimie environnementale et analytique sans se fier à des applications opaques qui confondent ppb et ppm ou supposent la densité de l'eau alors que l'énoncé ne donne que des masses. Les techniciens de laboratoire et les équipes qualité utilisent la même définition lorsqu'un certificat d'analyse liste une masse d'analyte et une masse d'échantillon, ou lorsqu'une fiche de récupération par ajout dosé nécessite une vérification ppb transparente.
Les développeurs appellent le même contrat depuis des scripts pour amorcer des vecteurs de test déterministes destinés à des tuteurs de chimie, pour normaliser des niveaux de traces saisis par l'utilisateur avant un export de cahier de laboratoire, ou pour satisfaire des énoncés de défis de programmation qui exigent le ppb plutôt qu'un croquis approximatif. Les outils produits et pédagogiques utilisent ce point de terminaison lorsqu'un apprenant saisit deux masses, et que l'interface doit afficher les parties par milliard avec une formule claire.
Associez-le à la concentration molaire ou à d'autres calculateurs de solution lorsque vous avez besoin de grandeurs de chimie connexes, et aux autres points de terminaison scientifiques lorsque vous construisez un petit laboratoire d'outils de chimie gratuits et déterministes.
Cas d’usage
Devoirs et vérifications de laboratoire
Calculez le ppb basé sur la masse à partir de la masse de soluté et de la masse totale d'échantillon ou de solution avant de corriger des fiches d'exercices ou d'enregistrer des niveaux de traces.
Données de référence déterministes pour les tests
Générez des valeurs ppb reproductibles pour les tests unitaires, les tuteurs de chimie et les assertions d'intégration continue sur (soluté/total)×1e9.
Rapports environnementaux et d'assurance qualité
Normalisez des masses d'analyte et d'échantillon en parties par milliard pour des rapports, des tableaux de bord et des démonstrations pédagogiques.
Questions fréquentes
Combien coûte le calculateur de concentration en ppb ?
Il est gratuit dans votre navigateur sur cette page.
Comment le ppb est-il défini ici ?
Les deux masses doivent utiliser la même unité de masse.
Que se passe-t-il si la masse totale est nulle ou négative ?
Une masse totale non positive rend le rapport de fraction massique indéfini ou non physique.
Est-ce la même chose que la concentration molaire ?
Non. La concentration molaire est en moles par litre (c = n/V). Cet outil ne calcule que les parties par milliard basées sur la masse à partir de deux masses.
Pourquoi les résultats sont-ils arrondis à une certaine précision ?
La précision par défaut est de 10 décimales ; vous pouvez la régler entre 0 et 15.
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/ppb-concentration \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"solute_mass":0.001,"total_mass":1000}'const res = await fetch("https://api.kit.forhosting.com/chem/ppb-concentration", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"solute_mass": 0.001,
"total_mass": 1000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/ppb-concentration",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"solute_mass": 0.001,
"total_mass": 1000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/ppb-concentration", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"solute_mass":0.001,"total_mass":1000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"solute_mass":0.001,"total_mass":1000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/ppb-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.001,
"total_mass": 1000
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.ppb_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.
Limites
max_abs_value | 1000000000000000 |
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
Utilisez-le gratuitement dans le navigateur pour vos devoirs, vos rapports environnementaux et votre préparation de méthodes, ou appelez l'API à $0.002 par requête réussie lorsque vous avez besoin de données de référence ppb reproductibles en intégration continue, dans un logiciel de soutien scolaire ou des démonstrations pédagogiques.
Ce que signifient les parties par milliard et ce que contient la réponse
Ce calculateur renvoie les solute_mass et total_mass normalisées, la mass_fraction intermédiaire, la valeur ppb calculée, la précision utilisée, une étiquette de méthode ppb_concentration, un bref rappel de la formule, et une indication d'unité ppb. Il n'existe aucune conversion automatique des milligrammes vers les kilogrammes, aucune voie basée sur la densité et le volume, et aucune réécriture en fraction molaire ou en molarité : le moteur évalue soit la formule ppb basée sur la masse dans la plage numérique prise en charge, soit rejette l'entrée avec invalid_input. Les cas rejetés incluent l'absence de masse de soluté ou totale, des valeurs non finies, des grandeurs supérieures au plafond documenté, toute masse totale nulle ou négative car la division par un total non positif n'est pas définie ou n'est pas physique, et une masse de soluté négative. Si vous avez besoin de la concentration molaire, du pourcentage massique, ou des parties par million en tant que surface de produit distincte, utilisez les outils dédiés à cela ; cette page ne répond qu'aux parties par milliard basées sur la masse, avec une sortie numérique stable adaptée aux fiches d'exercices, aux tests unitaires et aux clients de l'API qui ne doivent pas inventer de conversions d'unités.
Comment la masse de soluté et la masse totale sont lues et restent reproductibles
La masse de soluté doit être non négative ; la masse totale doit être un nombre positif fini. Les signes plus optionnels en tête et la notation scientifique dans les chaînes numériques sont autorisés lorsqu'ils s'interprètent comme des nombres décimaux finis ; les espaces incrustés et les jetons non numériques sont rejetés. Le champ privilégié pour la masse d'analyte ou de soluté est solute_mass, mais les alias solute, mass_solute, m_solute, analyte_mass et m_s sont acceptés, afin que les feuilles de calcul, les chaînes de requête et les formulaires typés puissent réutiliser le même contrat. Le champ privilégié pour le tout est total_mass, avec les alias total, mass_total, m_total, solution_mass, m_sol et sample_mass. Une masse totale nulle ou négative échoue avec invalid_input et un message nommant le champ et expliquant que ppb égal à la masse de soluté sur la masse totale fois un milliard n'est pas défini ou n'est pas physique pour une masse totale non positive, pour qu'une mauvaise cellule ne se transforme pas en infini silencieux ou en résultat absurde. Un champ precision optionnel, avec les alias decimals et dp, choisit le nombre de décimales à exposer pour les sorties numériques, avec une valeur par défaut de dix et un plafond de quinze, afin que les goldens JSON restent stables. Associez l'exécution gratuite dans le navigateur sur cette page à l'API payante lorsque vous avez besoin du même résultat mathématique au sein d'un pipeline automatisé, sans réimplémenter vous-même la définition des parties par milliard.
Où la concentration en ppb intervient dans les études, le travail de laboratoire et les logiciels
Sur cette page, le travail s'exécute entièrement dans votre navigateur ; via l'API, chaque recherche réussie coûte $0.002, la validation échouée n'est pas facturée, et rien n'est conservé après le renvoi de la réponse. Cette séparation — exploration interactive gratuite et API payante identique — correspond au reste du catalogue de niveau A de KIT, et vous permet de passer d'une démonstration en classe à un pipeline automatisé sans changer le résultat mathématique.