Loi de Hess : enthalpie globale de réaction depuis les étapes, gratuit
Doublez une étape de −286 et inversez-en une de −572 : les contributions de −572 et +572 s'annulent et le ΔH global vaut 0. Saisissez chaque enthalpie connue avec son multiplicateur pour obtenir le total étape par étape. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Tout se passe dans votre navigateur : gratuit, sans envoi de vos données.
Un calculateur de la loi de Hess transforme une liste d’étapes thermochimiques en l’enthalpie de réaction globale dont vous avez besoin pour les examens, les rapports de laboratoire et les contrôles de procédé. Saisissez chaque enthalpie de réaction connue avec un multiplicateur —positif pour mettre une étape à l’échelle, négatif pour l’inverser— et l’outil renvoie ΔH_overall égal à la somme de n fois ΔH pour chaque étape, plus les contributions par étape, une classification brève du signe (exothermique, endothermique ou thermoneutre) et des lignes de substitution ordonnées que vous pouvez coller dans une feuille de calcul. Les étudiants qui vérifient des chemins de formation multi-étapes, les ingénieurs qui empilent des données de formation tabulées et les auteurs de kata de programmation ont tous besoin de cette même combinaison linéaire sans ouvrir un tableur.
Ce que dit la loi de Hess sur l’enthalpie de réaction globale
La loi de Hess affirme que la variation d’enthalpie d’un processus chimique ne dépend que des états initial et final, et non du chemin suivi entre eux. En pratique, si vous pouvez écrire une réaction cible comme combinaison linéaire d’équations thermochimiques connues, le ΔH global est exactement la même combinaison linéaire des enthalpies connues.
Un multiplicateur de deux double à la fois la réaction écrite et son enthalpie ; un multiplicateur de moins un inverse la réaction et le signe de ΔH, ce qui permet d’utiliser une réaction de formation en sens inverse. Comme l’enthalpie est une fonction d’état, les espèces intermédiaires qui apparaissent des deux côtés du chemin assemblé s’annulent et seule la stœchiométrie nette demeure ; pourtant vous n’avez pas besoin des noms des espèces intermédiaires pour calculer le nombre, seulement la liste des enthalpies et des multiplicateurs d’étapes.
Les problèmes de cours mélangent souvent enthalpies de formation, données de combustion et approximations d’énergies de liaison en trois à cinq étapes ; les bilans énergétiques industriels peuvent en empiler davantage, mais l’arithmétique est identique. Ce calculateur implémente cette somme avec un arrondi fixe et rejette une liste d’étapes vide afin qu’un chemin de données manquant ne signale pas silencieusement zéro chaleur pour une réaction jamais assemblée.
Conseils pratiques, limites et recherches associées
Gardez chaque enthalpie et multiplicateur dans l’intervalle absolu publié afin que les produits ne débordent pas vers une enthalpie globale 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 chaînes numériques ne sont acceptées que si elles correspondent à un motif numérique fini strict.
Pour inverser une réaction tabulée, fixez multiplier à moins un plutôt que de nier l’enthalpie à la main : les deux sont équivalents, mais le multiplicateur rend explicite le sens du chemin dans le tableau des contributions. Cette page cible les personnes qui cherchent un calculateur de la loi de Hess, une enthalpie de réaction globale ou un delta H multi-étapes en ligne ; ce n’est pas une table d’enthalpies de formation, ni un estimateur d’énergies de liaison, ni un équilibreur de réactions.
Préférez cette capacité lorsque vous avez déjà les enthalpies d’étapes et n’avez besoin que de la combinaison linéaire ; si votre source est un énoncé, extrayez d’abord chaque ΔH connu et son échelle.
Cas d’usage
Contrôles de devoirs de thermochimie multi-étapes
Les étudiants saisissent les enthalpies et multiplicateurs d’étapes tabulés des problèmes de loi de Hess du manuel et comparent le ΔH global et les lignes de contribution manuscrits à un résultat déterministe avant de rendre.
Tests unitaires pour le code de bilan énergétique des étudiants
Générez des sommes multi-étapes connues, des cas d’étapes inversées et des rejets délibérés de liste vide comme valeurs attendues pour des kata de programmation.
Estimations de chaleur de labo et de procédé à partir de chemins connus
Les ingénieurs empilent des enthalpies de formation ou de combustion avec des multiplicateurs stœchiométriques pour obtenir rapidement un ΔH global avant une simulation plus détaillée.
Questions fréquentes
Que se passe-t-il lorsqu’aucune étape n’est fournie ?
Une liste steps vide ou manquante n’est pas un cycle de Hess valide et n’est jamais facturée.
Comment inverser une réaction ?
Fixez le multiplicateur de l’étape à un nombre négatif (habituellement −1). Cela inverse le signe de la contribution de l’étape, ce qui équivaut à écrire la réaction à l’envers.
Ai-je besoin de formules chimiques ou de noms d’espèces ?
Non. Ce calculateur n’a besoin que d’enthalpies et de multiplicateurs numériques.
Que signifient exothermique, endothermique et thermoneutre dans le résultat ?
Ces mots décrivent le signe de la somme globale. Un total négatif est exothermique, de la chaleur est libérée ; un total positif est endothermique, de la chaleur est absorbée ; un total nul est thermoneutre.
Que se passe-t-il si je n'indique pas de multiplicateur ?
Il vaut un par défaut, et l'étape compte donc telle qu'elle est écrite. Indiquez deux pour la doubler ou moins un pour l'inverser, ce qui change aussi le signe de son enthalpie.
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/hess-law \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"steps":[{"enthalpy":-286,"multiplier":2},{"enthalpy":-572,"multiplier":-1}]}'const res = await fetch("https://api.kit.forhosting.com/chem/hess-law", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"steps": [
{
"enthalpy": -286,
"multiplier": 2
},
{
"enthalpy": -572,
"multiplier": -1
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/hess-law",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"steps": [
{
"enthalpy": -286,
"multiplier": 2
},
{
"enthalpy": -572,
"multiplier": -1
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/hess-law", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"steps":[{"enthalpy":-286,"multiplier":2},{"enthalpy":-572,"multiplier":-1}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"steps":[{"enthalpy":-286,"multiplier":2},{"enthalpy":-572,"multiplier":-1}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/hess-law", 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
{
"steps": [
{
"enthalpy": -286,
"multiplier": 2
},
{
"enthalpy": -572,
"multiplier": -1
}
]
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.hess_law",
"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 |
max_steps | 64 |
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
Lorsque aucune étape n’est fournie, l’API renvoie une erreur claire invalid_input au lieu d’inventer une enthalpie nulle pour un cycle vide. Le chemin est une arithmétique purement déterministe —pas de réseau, pas de graines aléatoires, pas de dépendance à l’horloge— de sorte que l’exécuteur gratuit du navigateur et l’API prépayée renvoient le même JSON après l’arrondi décimal fixe à chaque appel.
Ce que dit la loi de Hess sur l’enthalpie de réaction globale
Algébriquement, ΔH_overall égale la somme sur i de n_i fois ΔH_i, où chaque n_i est un multiplicateur réel qui met à l’échelle la stœchiométrie de l’étape i.
Comment appeler l’API et ce qui revient
Envoyez un corps JSON avec un champ obligatoire steps : un tableau non vide d’objets. Chaque objet doit inclure enthalpy (alias delta_h, dh, H) —le ΔH de la réaction telle qu’elle est tabulée— et peut inclure multiplier (alias n, coeff, coefficient, factor, scale), qui vaut un par défaut. Les valeurs absolues d’enthalpy et de multiplier doivent rester dans la limite publiée d’un billion afin que les produits intermédiaires restent finis en double précision IEEE sur le Worker et dans le navigateur. Au plus soixante-quatre étapes sont acceptées par requête. En cas de succès la réponse fixe overall_enthalpy, delta_h et total à la même somme arrondie, n_steps au nombre d’étapes utilisées, formula à la chaîne ΔH_overall equals sum of n_i times ΔH_i, sign à endothermic, exothermic ou thermoneutral selon le signe de la somme, message à un bref résumé, contributions à un tableau ordonné de lignes par étape avec index, enthalpy, multiplier et contribution, et steps à un tableau ordonné de lignes de substitution. Une validation échouée —steps manquant, tableau vide, entrées non-objet, enthalpy manquant sur une étape, nombres non finis ou valeurs hors limites absolues— renvoie invalid_input et n’est jamais facturée. Le tarif est un $0.002 forfaitaire par requête réussie avec item unitaire et prix marginal unitaire nul.
Conseils pratiques, limites et recherches associées
Appariez des cas de manuel : deux moles de formation d’eau à environ moins deux cent quatre-vingt-six kilojoules chacune, puis inversez la combinaison hydrogène-oxygène à plus cinq cent soixante-douze, devrait donner près de zéro lorsque le chemin se ferme ; une seule étape de formation avec multiplicateur un doit renvoyer la valeur tabulée ; et un tableau steps vide démontre le chemin dur invalid_input. Les tâches échouées qui renvoient invalid_input ne consomment pas le solde prépayé, ce qui garde les scripts exploratoires peu coûteux lorsque les apprenants envoient volontairement une liste vide. Les vérifications aller-retour sont simples : recalculez à la main chaque n fois ΔH, additionnez-les et confirmez que le total égale overall_enthalpy dans le même arrondi à douze décimales.
Questions techniques
Qu’est-ce que la loi de Hess ?
La loi de Hess affirme que la variation d’enthalpie d’une réaction est indépendante du chemin : si une réaction cible est une combinaison linéaire d’étapes connues, ΔH_overall égale la même combinaison linéaire des enthalpies d’étapes, ΔH = Σ(n_i · ΔH_i).
Le calculateur de la loi de Hess est-il gratuit ?
L’outil navigateur est gratuit et s’exécute localement. Les appels API utilisent le solde prépayé KIT à $0.002 par requête réussie ; les tâches échouées ne sont jamais facturées.