Convertisseur ppm→ppb
1,5 ppm de chlore résiduel font 1500 ppb et 1500000 ppt, car chaque passage du million au milliard puis au billion multiplie par 1000. Saisissez une mesure en ppm et obtenez les deux échelles plus fines à la fois. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- ppm
- 1,5
- ppb
- 1 500
- ppt
- 1 500 000
- Unité ppm
- ppm
- Unité ppb
- ppb
Les laboratoires environnementaux, les spécifications de procédé semi-conducteur, les avis d'eau potable et les bulletins de qualité de l'air passent des parties par million aux parties par milliard et aux parties par billion selon l'analyte et l'instrument. Ces trois échelles sont de pures puissances de mille : une partie par million égale mille parties par milliard et un million de parties par billion, si bien qu'une conversion correcte est une multiplication déterministe plutôt qu'un appel à un CAS de chimie.
Comment ppm, ppb et ppt se relient et quelles entrées envoyer
La notation en parties par exprime un rapport sans dimension de quantité de matière, de masse ou de volume selon la convention de rapport du laboratoire ou de la norme que vous suivez. Une fois qu'une valeur est déjà en parties par million, la passer en parties par milliard ou par billion est un pur changement d'échelle : multipliez par mille pour obtenir ppb, et par un million pour obtenir ppt, car chaque palier successif de « parties par » est trois ordres de grandeur plus fin.
Ppm doit être non négatif car une concentration négative n'est pas une lecture physique dans ce produit et confondrait les tableaux qui trient et filtrent par magnitude. Zéro est autorisé et se mappe proprement à zéro ppb et zéro ppt. Les valeurs non finies telles que NaN ou Infinity sont rejetées comme entrée invalide plutôt qu'échoées.
Des entrées identiques produisent toujours des sorties identiques car il n'y a ni appel réseau, ni modèle, ni graine aléatoire, ni horloge dans le chemin. Exemples de cours : convertir un point cinq ppm de chlore résiduel en quinze cents ppb, ou transformer un bulletin de deux ppm d'ozone en deux millions de ppt pour un instrument qui étiquette son axe en billionièmes.
Cas d’usage
Qualité de l'eau et rapports environnementaux
Convertissez des lectures en ppm de chlore résiduel, nitrate ou ozone en colonnes ppb ou ppt pour tableaux réglementaires et avis publics qui mélangent les échelles.
Scripts pont LIMS et instruments
Les pipelines normalisent des sorties d'instruments qui parlent différentes unités de parties par en un seul contrat prépayé au lieu de réimplémenter les facteurs par langage.
Questions fréquentes
Comment convertir ppm en ppb et ppt ?
La réponse renvoie ppb = ppm × 1000 et ppt = ppm × 1_000_000.
Que se passe-t-il si ppm est négatif ?
Les concentrations négatives ne sont pas acceptées ; seuls des ppm finis non négatifs sont convertis.
Combien de ppb dans un ppm ?
Exactement mille. Un ppm égale aussi un million de ppt, car chaque palier de parties par est trois ordres de grandeur plus fin.
Cela convertit-il ppm en molarité ?
Non. Cette capacité ne fait qu'échelonner ppm en ppb et ppt. Pour la molarité à partir de ppm et masse molaire, utilisez un calculateur dédié ppm-vers-molarité.
Faut-il distinguer des ppm en masse et des ppm en volume ?
Non. Selon la convention de votre laboratoire, une valeur en parties par million rapporte des masses, des volumes ou des quantités de matière, et le passage aux ppb ou aux ppt reste le même facteur 1000. Gardez simplement la même convention.
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-to-ppb \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"ppm":1.5}'const res = await fetch("https://api.kit.forhosting.com/chem/ppm-to-ppb", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"ppm": 1.5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/ppm-to-ppb",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"ppm": 1.5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/ppm-to-ppb", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"ppm":1.5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"ppm":1.5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/ppm-to-ppb", 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
{
"ppm": 1.5
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.ppm_to_ppb",
"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
Cette capacité accepte une concentration non négative en ppm, renvoie les valeurs ppb et ppt correspondantes avec arrondi stable, et échoue avec invalid_input lorsque la concentration est négative afin que les pipelines ne publient jamais par erreur une « concentration » signée. Les correcteurs de devoirs, scripts LIMS, applications pédagogiques et tableaux de conformité peuvent figer le même JSON dans les tests sans réimplémenter les facteurs d'échelle dans chaque langage.
Comment ppm, ppb et ppt se relient et quelles entrées envoyer
Envoyez un objet JSON avec le champ obligatoire ppm comme nombre fini ou chaîne numérique ; des alias tels que parts_per_million, concentration_ppm, c_ppm et value sont acceptés lorsque le SDK les documente pour que le code client parle le langage du laboratoire.
Lire la réponse : ppb, ppt, facteurs et formule
L'objet factors documente les entiers exacts utilisés—mille de ppm à ppb, un million de ppm à ppt, et mille de ppb à ppt—afin que auditeurs et auteurs de cursus vérifient l'échelle sans lire le code source. Utilisez ppb seul lorsqu'une fiche réglementaire attend des milliardièmes ; utilisez ppt lorsqu'une méthode analytique ou un instrument de qualité de l'air rapporte des billionièmes ; utilisez factors et formula ensemble lorsqu'un rapport doit énoncer la règle de conversion pour les relecteurs. Les échecs de validation pour ppm négatif indiquent que les valeurs négatives ne sont pas autorisées pour que les techniciens corrigent une erreur de signe ou une colonne delta branchée par erreur sur le champ concentration. Les champs unit_ppm, unit_ppb et unit_ppt portent les libellés courts ppm, ppb et ppt pour que les front ends titrent les colonnes sans chaînes codées en dur. Formula reformule les deux multiplications en une seule ligne lisible, et method est toujours ppm_to_ppb pour que les routeurs aval ramifient sans renifler les formes. Champs manquants et nombres non finis lèvent aussi invalid_input et ne sont pas facturés après le rejet du moteur.
Usage de l'API, tarifs, flux de laboratoire et limites pratiques
Appelez le convertisseur gratuit dans le navigateur ppm vers ppb pour les devoirs, démonstrations de cours et changements d'unité rapides au banc sans installer une bibliothèque de formules de tableur. Associez ce point de terminaison à un calculateur ppm-vers-molarité lorsque l'étape suivante est de convertir une concentration massique en moles par litre via la masse molaire, ou à des outils de dilution lorsque vous diluez des solutions mères après le changement d'unité. Ce produit ne réinterprète pas le ppm en milligrammes par litre avec correction de densité, ni ne convertit le pourcentage massique ou volumique sous des définitions industrielles non standard—ce sont des intentions séparées avec des entrées différentes. Envoyez un corps JSON avec ppm comme nombre ou chaîne numérique. Utilisez l'API prépayée lorsqu'une intégration LIMS, une plateforme de tutorat, un tableau de bord qualité de l'eau ou un pont de contrôle de procédé a besoin d'un contrat stable sous solde KIT à $0.002 par élément réussi ; les échecs de validation ne consomment jamais le solde après le rejet du moteur. Les auteurs qui livrent des SDK peuvent mapper le champ unique en une entrée libellée Concentration ppm avec cellules ppb et ppt remplies automatiquement—les mêmes colonnes que les étudiants écrivent pour convertir les parties par million à la main.
Cas d'intégration
Vérification des devoirs et examens
Les étudiants convertissent une seule valeur ppm en ppb et ppt, comparent le JSON structuré et reçoivent une erreur claire si une concentration négative est soumise.
Questions techniques
Le convertisseur ppm vers ppb est-il gratuit ?
L'outil navigateur s'exécute gratuitement sur votre appareil. Les appels API utilisent le solde prépayé KIT à $0.002 par élément réussi ; les échecs de validation ne sont pas facturés.