Masse de produit depuis le réactif limitant
Sachez combien de grammes de produit donnent deux charges de réactifs : 10 g d'oxygène et 5 g d'hydrogène formant de l'eau donnent 11,25 g d'eau, car l'oxygène, avec 0,3125 mol, s'épuise en premier. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Masse réactif 1
- 10
- Masse molaire réactif 1
- 32
- Coef. réactif 1
- 1
- Masse réactif 2
- 5
- Masse molaire réactif 2
- 2
- Coef. réactif 2
- 2
- Moles réactif 1
- 0,3125 g
- Moles réactif 2
- 2,5
- Équivalents 1
- 0,3125
- Équivalents 2
- 1,25
Lorsqu'une équation chimique équilibrée implique deux réactifs, la quantité de produit formable est fixée par le réactif limitant — non par celui dont vous avez le plus de grammes. Ce calculateur de masse de produit à partir du réactif limitant accepte les deux masses de réactif, les deux masses molaires, les deux coefficients stœchiométriques, la masse molaire du produit et le coefficient du produit. Il convertit chaque masse en moles, divise par le coefficient équilibré pour obtenir des équivalents de réaction, prend la plus petite extension comme limitante, et multiplie par le coefficient et la masse molaire du produit pour indiquer combien de grammes de produit se forment. La réponse nomme aussi quel réactif est limitant (ou les deux s'ils sont stœchiométriques) et renvoie les moles intermédiaires afin que étudiants, tuteurs et correcteurs automatiques audite chaque étape. Les coefficients nuls sont rejetés comme entrée invalide car ils rendent le rapport d'équivalents indéfini.
Entrées, unités et le chemin limitant à deux réactifs
Fournissez la masse du réactif un et du réactif deux en grammes, chaque masse molaire de réactif en grammes par mole, les coefficients stœchiométriques équilibrés des deux réactifs et du produit, et la masse molaire du produit en grammes par mole. Les masses doivent être finies et non négatives ; les masses molaires et chaque coefficient doivent être finis et strictement supérieurs à zéro.
Le moteur convertit d'abord chaque masse de réactif en moles en divisant par sa masse molaire, puis calcule les équivalents de réaction comme moles divisées par le coefficient de ce réactif. L'étendue de réaction est le minimum de ces deux valeurs d'équivalents : le réactif avec le moins d'équivalents est limitant, et lorsque les valeurs coïncident la réponse signale les deux comme limitants.
Les moles de produit valent cette étendue multipliée par le coefficient du produit ; la masse de produit égale les moles de produit multipliées par la masse molaire du produit. Cette chaîne est algébriquement identique à mettre à l'échelle min(n1/ν1, n2/ν2) par ν_product et M_product en une seule expression. Les magnitudes sont plafonnées pour la sécurité d'isolement tout en couvrant toute feuille de classe et d'usine pilote ordinaire.
Cas d’usage
Exercices de réactif limitant pour devoirs
Les étudiants saisissent deux masses de réactif, masses molaires et coefficients équilibrés, puis comparent le libellé limitant et la masse de produit renvoyés à leur solution papier.
Préparation de laboratoire et estimations de lot
Les techniciens estiment combien de grammes de produit deux charges connues de réactif peuvent former sous une équation équilibrée fixe avant de lancer l'expérience.
Questions fréquentes
Que se passe-t-il si un coefficient stœchiométrique est nul ?
Un coefficient nul de l'équation équilibrée rendrait les équivalents de réaction indéfinis, donc ces valeurs sont rejetées et non facturées.
Comment le réactif limitant est-il choisi ?
Chaque réactif est converti en moles et divisé par son coefficient. Le plus petit rapport est l'étendue de réaction ; ce réactif est limitant.
Le calculateur de masse de produit depuis le réactif limitant est-il gratuit ?
L'outil du navigateur s'exécute gratuitement sur votre appareil.
Quelles unités dois-je utiliser ?
Les coefficients sont des nombres sans dimension de l'équation équilibrée strictement positifs.
Pourquoi le réactif le plus lourd en grammes peut-il être limitant ?
Parce que ce qui compte, ce sont les moles divisées par le coefficient, pas les grammes. Dans l'exemple de l'eau, il y a 10 g d'oxygène contre 5 g d'hydrogène, et pourtant l'oxygène fournit moins d'unités de réaction et s'épuise d'abord.
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/limiting-reactant-product-mass \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"reactant1_mass":10,"reactant1_molar_mass":32,"reactant1_coeff":1,"reactant2_mass":5,"reactant2_molar_mass":2,"reactant2_coeff":2,"product_molar_mass":18,"product_coeff":2}'const res = await fetch("https://api.kit.forhosting.com/chem/limiting-reactant-product-mass", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"reactant1_mass": 10,
"reactant1_molar_mass": 32,
"reactant1_coeff": 1,
"reactant2_mass": 5,
"reactant2_molar_mass": 2,
"reactant2_coeff": 2,
"product_molar_mass": 18,
"product_coeff": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/limiting-reactant-product-mass",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"reactant1_mass": 10,
"reactant1_molar_mass": 32,
"reactant1_coeff": 1,
"reactant2_mass": 5,
"reactant2_molar_mass": 2,
"reactant2_coeff": 2,
"product_molar_mass": 18,
"product_coeff": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/limiting-reactant-product-mass", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"reactant1_mass":10,"reactant1_molar_mass":32,"reactant1_coeff":1,"reactant2_mass":5,"reactant2_molar_mass":2,"reactant2_coeff":2,"product_molar_mass":18,"product_coeff":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"reactant1_mass":10,"reactant1_molar_mass":32,"reactant1_coeff":1,"reactant2_mass":5,"reactant2_molar_mass":2,"reactant2_coeff":2,"product_molar_mass":18,"product_coeff":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/limiting-reactant-product-mass", 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
{
"reactant1_mass": 10,
"reactant1_molar_mass": 32,
"reactant1_coeff": 1,
"reactant2_mass": 5,
"reactant2_molar_mass": 2,
"reactant2_coeff": 2,
"product_molar_mass": 18,
"product_coeff": 2
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.limiting_reactant_product_mass",
"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
Entrées, unités et le chemin limitant à deux réactifs
Masse molaire ou coefficient nuls échouent avec invalid_input pour que les appelants ne voient jamais Infinity ou NaN déguisés en résultat. Des alias documentés tels que mass_a, mm_b, nu1 et nu_product sont acceptés lorsque le contrat de paramètres les liste. Des entrées identiques produisent toujours un JSON identique car le chemin est de l'arithmétique pure sans réseau, sans graine aléatoire et sans horloge murale.
Lire product_mass, libellés limitants et cas d'erreur
Ce calculateur n'assume pas une seule masse limitante connue sans comparer deux réactifs — associez-le à mass-of-product-from-reactant lorsqu'une seule quantité de réactif est donnée. Il ne recherche pas non plus les masses molaires à partir de formules chimiques ; fournissez des grammes par mole tabulés ou déjà calculés pour que l'arithmétique reste pleinement déterminée. En cas de succès, la réponse reprend les huit entrées numériques avec un arrondi stable, liste moles_reactant1 et moles_reactant2, indique equivalents1 et equivalents2 comme les rapports n sur ν, et fixe reaction_extent au plus petit de ces équivalents. La réponse principale est product_mass en grammes avec unit égal à g, avec moles_product, une chaîne de formule pour l'expression combinée, et le libellé de méthode limiting_reactant_product_mass pour le branchement aval. Le champ limiting_reactant vaut reactant1, reactant2 ou both lorsque les réactifs sont en rapport stœchiométrique exact ; excess_reactant nomme le partenaire non limitant ou none lorsqu'il n'y a pas d'excès. Utilisez product_mass seul lorsqu'une interface a besoin d'un seul chiffre phare ; utilisez limiting_reactant et les champs d'équivalents lorsqu'un panneau de solution détaillée doit montrer quel réactif s'épuise en premier ; utilisez moles_product lorsqu'un tableau de moles est requis avant la conversion en masse. L'absence d'un champ obligatoire, des valeurs non finies, une masse négative, une masse molaire nulle ou négative, et des coefficients nuls ou négatifs échouent tous avec invalid_input et ne sont pas facturés après le rejet du moteur.
Usage de l'API, tarification, flux de classe et limites pratiques
Appelez le calculateur gratuit de masse de produit depuis le réactif limitant dans le navigateur pour les devoirs, démonstrations de cours et préparation rapide de laboratoire sans installer de tableur ni de package de chimie. Les exemples classiques de classe incluent dix grammes d'oxygène avec cinq grammes d'hydrogène formant de l'eau sous un rapport de réactifs un pour deux, ou des problèmes de combustion où le carburant et l'oxygène se disputent le rôle de limitant. Les entrées source suivent les mêmes règles de rétention que les autres éléments parse de KIT. Envoyez un corps JSON avec reactant1_mass, reactant1_molar_mass, reactant1_coeff, reactant2_mass, reactant2_molar_mass, reactant2_coeff, product_molar_mass et product_coeff sous forme de nombres finis ou de chaînes numériques. Utilisez l'API prépayée lorsqu'une plateforme de tutorat, un plug-in de gestion de l'apprentissage, un générateur de curriculum ou un carnet d'ingénierie de procédés 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 rejet. Les auteurs de SDK peuvent mapper limiting_reactant, reaction_extent et product_mass directement dans un tableau de résultats avec les mêmes colonnes que les étudiants remplissent en appliquant à la main la stœchiométrie de masse du réactif limitant.
Cas d'intégration
Tutorat et correcteurs automatiques LMS
Les constructeurs de leçons et moteurs de quiz génèrent des items de stœchiométrie à deux réactifs avec un contrat JSON stable sans intégrer un CAS de chimie complet.
Questions techniques
Comment calculer la masse de produit à partir du réactif limitant ?
Envoyez les deux masses de réactif en grammes, les deux masses molaires en g/mol, les deux coefficients de réactif, product_molar_mass et product_coeff. La réponse inclut product_mass, limiting_reactant, et les moles et équivalents intermédiaires.