Constante de Henry : kH = c/p (concentration et pression partielle)
Une concentration de gaz dissous de 0,0012 mol/L sous une pression partielle de 1 atm donne une constante de Henry de 0,0012 mol/(L·atm). Saisissez la concentration et la pression pour obtenir kH, substitution comprise. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- C
- 0,0012
- Puissance (W)
- 1
- Teneur
- 0,0012
- Concentration dissoute
- 0,0012
- Pression
- 1
- Pression partielle
- 1
Un calculateur de la constante de Henry transforme une concentration mesurée de gaz dissous et la pression partielle du gaz correspondante en la seule constante de proportionnalité qui les relie à l’équilibre. Les contrôles de devoirs, les comptes rendus de laboratoire, les modèles environnementaux d’oxygène dissous et les valeurs attendues de katas de code ont besoin de cette même division déterministe sans ouvrir un CAS ni une pile de convertisseurs d’unités.
Ce que la constante de la loi de Henry signifie pour les gaz dissous
La loi de Henry affirme qu’à température fixe la quantité d’un gaz qui se dissout dans un liquide est proportionnelle à la pression partielle de ce gaz au-dessus de la solution, pourvu que le gaz ne réagisse pas chimiquement avec le solvant et que la solution reste diluée. Sous la forme de solubilité utilisée ici, la concentration dissoute c égale k_H fois la pression partielle p, de sorte que la constante de la loi de Henry s’obtient en réarrangeant en k_H égal à c sur p.
Ce seul nombre réel caractérise complètement la relation d’équilibre linéaire pour la paire d’unités que vous avez choisie : si c est en moles par litre et p en atmosphères, alors k_H a des unités de moles par litre par atmosphère ; si vous préférez moles par mètre cube et pascals, la valeur numérique change mais la structure du rapport reste la même.
Enseignants et correcteurs automatiques tiennent au rejet de pression nulle autant qu’à l’arithmétique : un étudiant qui rapporte une constante finie lorsque p vaut zéro a quitté le domaine de la formule, et une valeur absolue silencieuse ou un repli de pression par défaut masquerait cette erreur. Le chemin de contrôle recalcule le quotient avec le même arrondi fixe utilisé pour les champs publiés, de sorte qu’une réponse réussie livre toujours des étapes que vous pouvez affirmer dans des tests ou des fiches.
Souvenez-vous que les constantes tabulées de la littérature utilisent souvent la forme inverse de volatilité ou une température différente ; cet outil n’évalue que le rapport que vous fournissez et ne convertit pas les tables ni n’ajuste l’activité non idéale.
Conseils pratiques, limites et recherches associées
Gardez concentration et pression dans l’intervalle absolu publié afin que leur rapport ne déborde pas vers une constante non finie que le solveur doit rejeter. Préférez envoyer des nombres plutôt que des chaînes préformatées lorsque vous contrôlez le client ; les nombres en chaîne ne sont acceptés que s’ils correspondent à un motif numérique fini strict. Convertissez millimoles, kilopascals ou bars vers le même système avant l’appel si vous voulez k_H déjà en unités de manuel sans redimensionnement mental ensuite.
Cette page vise les personnes qui cherchent un calculateur de la constante de Henry, kH égal à c sur p, ou constante de solubilité de gaz dissous en ligne ; ce n’est pas un modèle complet de solubilité dépendant de la température, ni un outil de pression de vapeur de Raoult, ni un décomposeur de pression partielle de gaz idéal, ni un simulateur de cinétique d’échange gazeux.
Préférez cette capacité lorsque vous avez déjà c et p scalaires et n’avez besoin que du rapport ; si votre source est un problème rédigé, extrayez d’abord concentration et pression partielle et gardez des unités cohérentes. Les contrôles aller-retour sont faciles : recalculez c divisé par p à la main et confirmez l’égalité avec le k_H publié dans le même arrondi à douze décimales.
Cas d’usage
Contrôles de devoirs pour la solubilité des gaz
Les étudiants saisissent concentration dissoute et pression partielle de problèmes de laboratoire ou de manuel et comparent le k_H manuscrit à un résultat déterministe avant de rendre.
Tests unitaires pour modèles environnementaux
Générez des rapports c/p connus valides plus des rejets délibérés de pression nulle pour katas de code et valeurs attendues de modèles d’oxygène dissous.
Constante rapide à partir de mesures de terrain
Les kits de terrain rapportent gaz dissous et pression partielle d’espace de tête ; les pipelines calculent k_H une fois et le stockent pour des calculs d’équilibre ultérieurs sous la même hypothèse de température.
Questions fréquentes
Qu’est-ce que la constante de la loi de Henry ?
Sous la forme de solubilité utilisée ici, k_H = c / p : concentration de gaz dissous divisée par la pression partielle du gaz à l’équilibre pour une température fixe et des unités cohérentes.
Quelles unités dois-je utiliser pour c et p ?
Toute paire cohérente (p. ex. mol/L avec atm, ou mol/m³ avec Pa). La valeur numérique de k_H dépend de ces unités ; l’outil ne convertit pas les unités pour vous.
Applique-t-il des corrections de température ?
Non. Il évalue k_H = c/p pour les valeurs que vous fournissez. Une solubilité dépendante de la température exige un modèle séparé ou un ajustement tabulaire.
Le calculateur de la constante de Henry est-il gratuit ?
L’outil navigateur est gratuit et s’exécute en local.
Pourquoi ma constante ne correspond-elle pas à celle d'une table ?
Beaucoup de tables utilisent la forme inverse, dite de volatilité, ou une autre température. Le calculateur divise seulement la concentration par la pression que vous saisissez : vérifiez la forme et la température de votre table.
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/henrys-law-constant \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"c":0.0012,"p":1}'const res = await fetch("https://api.kit.forhosting.com/chem/henrys-law-constant", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"c": 0.0012,
"p": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/henrys-law-constant",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"c": 0.0012,
"p": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/henrys-law-constant", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"c":0.0012,"p":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"c":0.0012,"p":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/henrys-law-constant", 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
{
"c": 0.0012,
"p": 1
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.henrys_law_constant",
"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 | 1000000000000 |
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
Saisissez la concentration c et la pression partielle p dans toute paire d’unités cohérente ; l’outil renvoie k_H égal à c sur p, une équation de substitution lisible, une arithmétique pas à pas et des noms de champs miroirs pour que les scripts lisent k_H, henry_constant ou henrys_law_constant sans renommage. Lorsque la pression partielle est nulle le rapport est indéfini, aussi l’API renvoie une erreur claire invalid_input au lieu d’Infinity ou d’un NaN silencieux. Le chemin est une arithmétique purement déterministe—sans réseau, sans graines aléatoires, sans horloge—ainsi l’exécuteur gratuit du navigateur et l’API prépayée renvoient le même JSON après un arrondi décimal fixe à chaque appel.
Comment appeler l’API et ce qu’elle renvoie
La pression partielle doit être non nulle ; les valeurs dont la magnitude absolue est inférieure ou égale à un fois dix à la moins quinze sont traitées comme zéro et rejetées. Envoyez un corps JSON avec deux nombres finis obligatoires : c (alias concentration, dissolved, dissolved_concentration, C et solubility) pour la concentration de gaz dissous, et p (alias pressure, partial_pressure, P, pp et p_gas) pour la pression partielle du gaz. Les valeurs absolues doivent rester dans la limite publiée d’un billion afin que le quotient reste fini en double précision IEEE sur le Worker et dans le navigateur. En cas de succès la réponse répercute c, concentration et dissolved_concentration arrondis, fixe p, pressure et partial_pressure à la même pression arrondie, fixe k_H, henry_constant et henrys_law_constant au même quotient arrondi, formula à la chaîne k_H égal à c sur p, equation à une ligne de substitution lisible, message à un court résumé en anglais, et steps à un tableau ordonné de valeurs données, formule, substitution et résumé. Une validation échouée—champs manquants, nombres non finis, valeurs hors limites absolues, quotient non fini ou pression nulle—renvoie invalid_input et n’est jamais facturée. Le tarif est un forfait $0.002 par requête réussie avec article unitaire et prix unitaire marginal nul.
Conseils pratiques, limites et recherches associées
En enseignement, associez des exemples : c égal à 0.0012 avec p égal à un donne k_H égal à 0.0012 ; doubler la concentration à pression fixe double k_H ; mettre p à zéro démontre le chemin dur invalid_input ; et une grande pression avec une quantité dissoute modeste donne une petite constante comme attendu de la définition. Les tâches en échec qui renvoient invalid_input ne consomment pas le solde prépayé, ce qui maintient les scripts exploratoires bon marché lorsque les apprenants mettent délibérément la pression à zéro.
Questions techniques
Que se passe-t-il lorsque la pression partielle est nulle ?
Le rapport est indéfini. Cet outil renvoie invalid_input au lieu d’Infinity ou de NaN.