Calculateur de réaction de combustion
Saisissez les nombres d'atomes de carbone et d'hydrogène d'un hydrocarbure et obtenez l'équation équilibrée de sa combustion complète : 3 carbones et 8 hydrogènes donnent C3H8 + 5 O2 → 3 CO2 + 4 H2O. Les demi-coefficients deviennent entiers. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Atomes de carbone
- 3
- Atomes d'hydrogène
- 8
- Libellé de la formule
- C3H8
- Oxygène nécessaire
- 5
- Dioxyde de carbone
- 3
- Eau
- 4
Ce calculateur de réaction de combustion complète convertit les nombres d’atomes de carbone et d’hydrogène d’un hydrocarbure écrit CxHy en l’oxygène que la combustion consomme et en le dioxyde de carbone et l’eau qu’elle produit. Le moteur applique l’identité standard de combustion complète : CxHy plus (x plus y sur quatre) molécules de O2 donnent x molécules de CO2 et (y sur deux) molécules de H2O ; il met ensuite cette identité à l’échelle des plus petits coefficients entiers afin que l’équation équilibrée soit prête à être copiée sur une feuille d’exercices. Les vérifications classiques de cours comprennent le méthane CH4, qui nécessite deux O2 et produit un CO2 et deux H2O ; le propane C3H8, qui nécessite cinq O2 ; et le benzène C6H6, dont le coefficient d’oxygène demi-entier devient deux C6H6 plus quinze O2.
Ce que signifie la combustion complète de CxHy et ce que contient la réponse
La combustion complète d’un hydrocarbure CxHy est la réaction qui convertit chaque atome de carbone en dioxyde de carbone et chaque atome d’hydrogène en eau, l’oxygène moléculaire étant le seul oxydant. Le bilan atomique du carbone donne immédiatement x molécules de CO2 par molécule de combustible. Le bilan atomique de l’hydrogène donne y sur deux molécules de H2O, car chaque molécule d’eau porte deux atomes d’hydrogène.
Les atomes d’oxygène du côté des produits totalisent alors 2x issus du dioxyde de carbone plus y sur deux issus de l’eau, si bien que les molécules de O2 requises du côté des réactifs sont x plus y sur quatre. Cette forme fermée constitue toute la stœchiométrie de la combustion complète pour un hydrocarbure qui ne contient que du carbone et de l’hydrogène : pas d’azote, pas de soufre, pas d’oxygène déjà présent dans le combustible, et pas de monoxyde de carbone résiduel.
Lorsque y est un multiple de quatre, chaque coefficient est déjà un entier par mole de combustible, comme pour le méthane CH4 (deux O2, un CO2, deux H2O) et le propane C3H8 (cinq O2, trois CO2, quatre H2O). Lorsque y est pair mais pas un multiple de quatre, le coefficient d’oxygène est un demi-entier, comme pour l’éthane C2H6 qui nécessite 3.5 O2 ou le benzène C6H6 qui nécessite 7.5 O2.
Le calculateur multiplie alors toute l’équation par deux ou par quatre, le plus petit des deux, et réduit par le plus grand commun diviseur afin d’obtenir l’équation équilibrée aux plus petits entiers utilisée dans les manuels, par exemple deux C6H6 plus quinze O2 donnant douze CO2 et six H2O.
Où un calculateur de réaction de combustion trouve son utilité
Les salles de classe et les plateformes de tutorat utilisent un calculateur de réaction de combustion afin que les apprenants vérifient l’équation équilibrée d’un CxHy quelconque sans inverser à la main les erreurs de comptage d’oxygène. Les générateurs d’examens ont besoin d’un oracle déterministe qui marque comme faux le cas d’un nombre d’atomes nul ou fractionnaire, au lieu d’émettre en silence un croquis à demi équilibré qu’un correcteur défectueux pourrait traiter comme un succès.
Les cahiers de laboratoire et les rédacteurs de protocoles ont besoin de la forme entière de la combustion du benzène ou de l’octane avant d’aborder l’excès d’air, la calorimétrie de bombe ou l’analyse des gaz de combustion, et copier C8H18 plus 12.5 O2 est moins utile au tableau que deux C8H18 plus vingt-cinq O2.
Les développeurs appellent le même contrat depuis des scripts pour ensemencer des vecteurs de test déterministes destinés aux tuteurs de chimie, pour normaliser des formules saisies par l’utilisateur avant un export de laboratoire, ou pour satisfaire des énoncés de défis de programmation qui exigent des coefficients de O2, CO2 et H2O plutôt qu’un croquis approximatif. Une validation en échec ne consomme pas de solde.
Cette page n’est pas un outil d’oxygène pour une quantité donnée de combustible, ni un assistant de formule empirique par analyse de combustion, ni un calculateur de rapport massique air-combustible : ce sont des intentions de recherche distinctes, avec leurs propres pages. Utilisez ce point d’accès lorsque la question est la réaction de combustion complète de CxHy à partir de ses nombres d’atomes de carbone et d’hydrogène.
Cas d’usage
Vérifications en classe et pour les devoirs
Laissez les élèves envoyer les nombres d’atomes de carbone et d’hydrogène de CxHy et vérifier l’O2 nécessaire, le CO2, le H2O et l’équation équilibrée aux plus petits entiers par rapport aux méthodes du manuel.
Notation automatique d’examens et LMS
Notez les items de combustion complète avec un oracle déterministe qui refuse les nombres d’atomes non positifs ou non entiers et n’invente jamais de produits supplémentaires.
Cahiers de laboratoire et jeux de test
Générez des coefficients reproductibles d’oxygène, de dioxyde de carbone et d’eau pour les tests unitaires, les tuteurs de chimie et les assertions d’intégration continue sur la combustion des hydrocarbures.
Questions fréquentes
Que se passe-t-il si un nombre d’atomes est nul, négatif ou non entier ?
Chaque nombre d’atomes doit être un entier positif ; ces échecs ne sont pas facturés.
Pourquoi le benzène est-il renvoyé comme 2 C6H6 + 15 O2 plutôt que C6H6 + 7.5 O2 ?
Par unité de formule, le coefficient d’oxygène vaut 7.5. Le calculateur indique aussi les plus petits coefficients entiers des manuels, obtenus en multipliant par deux (ou par quatre) puis en réduisant par le GCD.
Cet outil accepte-t-il des moles de combustible ou convertit-il en volume d’air ?
Non. Il n’équilibre que la réaction de combustion complète à partir des nombres d’atomes de carbone et d’hydrogène.
Comment calcule-t-on la quantité d'oxygène nécessaire ?
On additionne le nombre de carbones et le quart du nombre d'hydrogènes. Chaque carbone forme une molécule de CO2 et chaque paire d'hydrogènes une molécule d'eau : le méthane demande ainsi 2 O2 et donne 1 CO2 et 2 H2O.
Cela fonctionne-t-il pour un combustible contenant de l'oxygène, comme l'éthanol ?
Non. Le calculateur ne traite que les hydrocarbures composés uniquement de carbone et d'hydrogène. Les combustibles qui contiennent déjà de l'oxygène, comme les alcools, ou de l'azote ou du soufre, 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/combustion-reaction \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"carbons":3,"hydrogens":8}'const res = await fetch("https://api.kit.forhosting.com/chem/combustion-reaction", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"carbons": 3,
"hydrogens": 8
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/combustion-reaction",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"carbons": 3,
"hydrogens": 8
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/combustion-reaction", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"carbons":3,"hydrogens":8}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"carbons":3,"hydrogens":8}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/combustion-reaction", 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
{
"carbons": 3,
"hydrogens": 8
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.combustion_reaction",
"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_atom_count | 1000000 |
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
Vous fournissez deux entiers positifs : carbons x et hydrogens y. Les nombres d’atomes manquants, nuls, négatifs ou non entiers échouent avec invalid_input et ne sont pas facturés.
Ce que signifie la combustion complète de CxHy et ce que contient la réponse
La combustion incomplète, l’air en tant que mélange, les chaleurs de combustion et les composés oxygénés tels que les alcools sont hors champ : cette page ne rapporte que la réaction stœchiométrique de combustion complète de CxHy, en renvoyant oxygen_needed, carbon_dioxide et water par unité de formule, ainsi que les coefficients entiers et une chaîne balanced_equation que vous pouvez coller dans des notes, des tests ou une diapositive de cours.
Contrat d’entrée, équilibrage entier et comportement d’erreur
Zéro n’est pas un entier positif, si bien que le carbone pur ou l’hydrogène pur est rejeté plutôt que traité comme un combustible particulier. Les nombres d’atomes au-dessus du plafond documenté d’un million sont également rejetés afin qu’une cellule collée depuis un tableur ne fasse pas exploser une chaîne de formule. L’équilibrage entier choisit le plus petit multiplicateur parmi un, deux et quatre qui rend entiers les coefficients d’oxygène et d’eau, puis divise les quatre coefficients par leur plus grand commun diviseur. Envoyez par POST un corps JSON contenant deux entiers positifs obligatoires : carbons, le nombre d’atomes de carbone x dans CxHy, et hydrogens, le nombre d’atomes d’hydrogène y. Chaque champ peut arriver comme entier JSON ou comme chaîne de chiffres ; les alias C, carbon, carbon_atoms et x sont acceptés pour carbons, et les alias H, hydrogen, hydrogen_atoms et y sont acceptés pour hydrogens. Les nombres négatifs, les fractions telles que 1.5, les chaînes vides, la notation scientifique et les champs manquants échouent avec invalid_input en nommant le champ, et ces échecs ne sont pas facturés. En cas de succès, le corps répète carbons et hydrogens, un formula_label compact qui omet le coefficient un (CH4, et non C1H4), les quantités par unité de formule oxygen_needed, carbon_dioxide et water, les plus petits entiers fuel_coefficient, oxygen_coefficient, carbon_dioxide_coefficient et water_coefficient, une chaîne balanced_equation telle que C3H8 plus cinq O2 donnant trois CO2 plus quatre H2O, plus des rappels method et formula. Associez l’exécution gratuite dans le navigateur de cette page à l’API tarifée lorsque vous avez besoin du même résultat mathématique dans un pipeline automatisé, sans réimplémenter vous-même x plus y sur quatre. Il n’y a pas de champ de moles de combustible, ni de conversion de masse, ni de chemin de volume d’air : si vous connaissez déjà le nombre de moles de propane dont vous disposez, multipliez oxygen_needed par unité de formule par cette quantité dans votre propre couche, ou utilisez un assistant dédié de moles d’oxygène.
Où un calculateur de réaction de combustion trouve son utilité
Comme l’implémentation est du parse pur de tier A, chaque appel réussi coûte le prix de base publié $0.002, sans jetons de modèle et sans réseau sortant. Conservez des requêtes petites, figez la chaîne balanced_equation dans les tests, et vous obtenez une stœchiométrie de combustion complète reproductible pour les devoirs, les plugins LMS et les workers en périphérie, sans déployer un équilibreur d’équations général.
Questions techniques
Comment calcule-t-on la combustion complète d’un hydrocarbure ?
Envoyez les entiers positifs carbons (x) et hydrogens (y). L’API renvoie oxygen_needed = x + y/4, carbon_dioxide = x, water = y/2, et l’équation équilibrée aux plus petits entiers CxHy + (x+y/4) O2 → x CO2 + (y/2) H2O.
Combien coûte le calculateur de réaction de combustion ?
L’outil du navigateur est gratuit. Les requêtes API utilisent le solde prépayé KIT à $0.002 par appel réussi ; une entrée invalide n’est pas facturée.