Calculateur de fraction molaire
Dans un mélange de 2, 3 et 5 moles, la fraction molaire du premier composant vaut 0,2. Saisissez les moles de chaque composant, choisissez-en un et obtenez sa part et la composition complète, utilisables dans la loi de Raoult ou de Dalton. 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.
La fraction molaire est la grandeur de composition qui indique quelle part d'un mélange correspond à une substance sur une base molaire. Comme le rapport est sans dimension, les fractions molaires somment toujours à un lorsque toutes les espèces sont comptées, et elles apparaissent directement dans la loi de Raoult, la loi de Dalton des pressions partielles, l'énergie libre des solutions idéales et les constantes d'équilibre gazeux. Les étudiants commencent par des mélanges binaires, par exemple deux moles de A et trois de B donnant x_A égal à deux cinquièmes, puis passent aux courants de procédé multi-composants et aux analyses de gaz. Ce calculateur accepte une liste ordonnée de moles de composants et un index basé sur zéro pour la substance d'intérêt, renvoie la fraction molaire choisie plus le vecteur de composition complet, les moles totales et la chaîne de formule pour audit, et rejette un total nul afin qu'un mauvais dénominateur ne devienne jamais Infinity ou NaN.
Où les calculateurs de fraction molaire interviennent dans le travail réel
Les cours de chimie du secondaire et de l'université assignent des exercices de composition qui convertissent des données de masse en moles puis en fractions molaires pour des mélanges binaires et ternaires ; un seul oracle de confiance accélère la notation et la préparation de démonstrations sans bruit flottant improvisé. Les ingénieurs de procédé et chimistes d'usine convertissent des quantités molaires de chromatographie en phase gazeuse de laboratoire en compositions de courant avant d'alimenter des modèles de flash, distillation et réacteur qui attendent des vecteurs x et y.
Les carnets environnementaux et atmosphériques normalisent des inventaires d'espèces mesurés en fractions molaires pour le travail de pression partielle de gaz parfait et de rapports de mélange. Les laboratoires de matériaux et de polymères rapportent les compositions d'alimentation de copolymères sur une base de fraction molaire afin que la stœchiométrie et les calculs de conversion restent cohérents avec les modèles cinétiques.
Si vous avez plus tard besoin de fraction massique à partir des masses, de molalité à partir des moles et des kilogrammes de solvant, de molarité à partir du volume, ou d'une conversion automatique grammes vers moles avec table de masses molaires intégrée, traitez-les comme des intentions de recherche et pages distinctes plutôt que de surcharger ce calculateur de fraction molaire.
Cas d’usage
Composition des courants de procédé
Normalisez les quantités molaires mesurées des composants en fractions molaires avant les entrées de simulation flash, distillation ou réacteur.
Préparation mélanges gazeux et équilibre
Convertissez les moles d'inventaire en vecteurs de composition sans dimension pour les calculs de Raoult, Dalton et constantes d'équilibre.
Questions fréquentes
Qu'est-ce que la fraction molaire ?
Elle est sans dimension et, lorsque toutes les espèces sont comptées, les fractions molaires somment à un.
Que se passe-t-il si les moles totales sont nulles ?
La fraction molaire divise par les moles totales, donc un mélange entièrement nul est rejeté au lieu de renvoyer Infinity ou NaN.
Comment choisir quelle substance rapporter ?
L'index 0 est la première entrée, l'index 1 la deuxième, et ainsi de suite.
Quel est le coût ?
L'outil du navigateur est gratuit et s'exécute en local.
Quelle est la fraction molaire du premier composant dans un mélange de 2, 3 et 5 moles ?
Elle vaut 0,2, car 2 des 10 moles au total lui reviennent. Les deux autres composants reçoivent 3 et 5 dixièmes, et les trois fractions font un au total.
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/mole-fraction \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"moles":[2,3,5],"component_index":0}'const res = await fetch("https://api.kit.forhosting.com/chem/mole-fraction", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"moles": [
2,
3,
5
],
"component_index": 0
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/mole-fraction",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"moles": [
2,
3,
5
],
"component_index": 0
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/mole-fraction", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"moles":[2,3,5],"component_index":0}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"moles":[2,3,5],"component_index":0}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/mole-fraction", 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
{
"moles": [
2,
3,
5
],
"component_index": 0
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.mole_fraction",
"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
Pour un système multi-composants, la fraction molaire de la substance i est la quantité de cette substance en moles divisée par la quantité totale de toutes les substances présentes : x_i égale n_i sur n_total.
Comment la fraction molaire est définie et pourquoi les moles totales comptent
Chaque quantité individuelle doit être finie et non négative : zéro mole pour une espèce est une limite légitime qui donne une fraction molaire nulle pour cet index, tandis qu'une quantité négative est rejetée comme non physique. Les appelants qui ne connaissent que les grammes de chaque substance doivent convertir en moles avec les masses molaires avant d'appeler, car cette page reste volontairement sur la définition pure de la fraction molaire sans intégrer une bibliothèque de composés. Elle ne calcule pas la molalité, la molarité, le pourcentage massique ni les pressions partielles à partir de la fraction molaire seule ; ce sont des intentions de recherche distinctes avec leurs propres pages lorsque la couverture produit s'étend. Partez de la définition formelle des manuels de chimie générale et de chimie physique : la fraction molaire x_i du composant i est le quotient de la quantité de ce composant n_i mesurée en moles par la quantité totale de substance dans le mélange n_total, où n_total est la somme de n_j sur chaque composant j. Écrivez x_i égale n_i divisé par n_total et traitez le résultat comme un nombre pur entre zéro et un inclus lorsque les entrées sont physiques. Le total doit être strictement positif ; si chaque composant a zéro mole, le rapport est indéfini et la capacité échoue avec un message clair invalid_input plutôt que de renvoyer Infinity ou NaN. Contrairement à la fraction massique, la fraction molaire pondère les espèces par le nombre de particules, c'est pourquoi l'équilibre vapeur-liquide, le potentiel chimique et les formules de pression partielle du gaz parfait utilisent x_i ou y_i plutôt que le pourcentage en poids. Cette capacité évalue la forme fermée en arithmétique flottante déterministe : pas de graines aléatoires, pas d'horloges murales, pas d'appels réseau et pas de dérive de modèle, de sorte que des entrées identiques produisent toujours le même JSON.
Ce que vous envoyez et ce que vous recevez en retour
Si la somme de toutes les moles est nulle, la requête échoue car la fraction molaire divise par ce total. Les contrôles classiques de manuel incluent moles deux trois cinq avec index zéro donnant une fraction molaire de zéro virgule deux, un mélange binaire de un et un avec n'importe quel index donnant un demi, et un tableau de substance pure avec une seule entrée positive donnant une fraction molaire de un. Gardez l'ordre des composants stable dans les pipelines multi-étapes afin que l'index zéro désigne toujours la même espèce que votre rapport étiquette. Envoyez deux champs obligatoires : moles, un tableau non vide de nombres finis non négatifs donnant la quantité de chaque composant du mélange en moles dans un ordre fixe, et component_index, un entier basé sur zéro sélectionnant de quelle substance rapporter la fraction molaire comme réponse principale. moles doit avoir au moins une entrée et au plus mille ; les tableaux vides, les chaînes non numériques, NaN, Infinity et les entrées négatives échouent avec invalid_input et ne sont pas facturés. component_index doit être un entier dans l'intervalle fermé de zéro à la longueur de moles moins un ; les index hors plage échouent de la même façon. En cas de succès la réponse renvoie moles et component_index nettoyés, fournit n_i pour la substance choisie et total_moles pour le mélange, renvoie mole_fraction comme résultat primaire sans dimension, inclut all_mole_fractions comme vecteur de composition complet dans le même ordre que moles, fixe component_count, joint un objet d'indication d'unités, fixe method à mole_fraction_from_component_moles et formula à x_i égale n_i sur n_total afin que les rédactions de devoirs citent la même expression. Le tarif des appels API réussis est la base publiée de $0.002 par élément ; les échecs de validation ne consomment pas le solde prépayé.
Où les calculateurs de fraction molaire interviennent dans le travail réel
Comme cette capacité est un moteur de parse pur, le tarif API est la base publiée de $0.002 par élément réussi et l'échec de validation ne consomme pas le solde.
Cas d'intégration
Clés de réponse devoirs et laboratoire
Calculez x_i = n_i / n_total à partir d'une liste ordonnée de moles de composants pour que élèves et correcteurs automatiques partagent une vérité de forme fermée.
Questions techniques
Puis-je obtenir les fractions molaires de tous les composants ?
Oui. La réponse inclut all_mole_fractions dans le même ordre que moles, plus mole_fraction pour le component_index choisi.