Calculateur de formule moléculaire
Saisissez une formule empirique comme CH2O et une masse molaire de 180,156 g/mol, et obtenez C6H12O6 avec le multiplicateur 6. Les masses atomiques sont additionnées pour vous, et une masse qui n'est pas un multiple entier est signalée. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Empirique
- CH2O
- Masse molaire
- 180,156
- Masse molaire empirique
- 30,02598
- Multiplicateur
- 6
- Formule moléculaire
- C6H12O6
La formule moléculaire d’un composé pur indique combien d’atomes de chaque élément se trouvent dans une molécule, tandis que la formule empirique n’indique que le rapport le plus simple en nombres entiers. Lorsque vous connaissez déjà la formule empirique et que vous mesurez ou consultez la masse molaire du composé en grammes par mole, le pont classique est une seule division : n égale la masse molaire moléculaire divisée par la masse de la formule empirique. Si n est un entier positif, chaque indice empirique est multiplié par n pour retrouver la formule moléculaire. Les étudiants rencontrent cette étape après le travail de composition en pourcentage sur le glucose, le peroxyde d’hydrogène, le benzène et de nombreux inconnus de laboratoire. Ce calculateur analyse une chaîne de formule empirique, additionne les masses atomiques standard, vérifie que le rapport de masses est un entier dans une petite tolérance numérique, et renvoie la formule moléculaire avec le multiplicateur, les deux cartes d’éléments, les libellés d’unités et la chaîne de formule définissante. Lorsque la masse molaire n’est pas un multiple entier de la masse empirique, la requête échoue avec une erreur de validation claire au lieu d’inventer une molécule fractionnaire.
Comment la masse empirique et le multiplicateur n retrouvent une formule moléculaire
Commencez par une formule empirique valide écrite avec des symboles d’éléments ordinaires et des indices entiers facultatifs, par exemple CH2O pour un motif glucidique, HO pour le rapport du peroxyde, ou CH pour un hydrocarbure aromatique. Le service développe cette chaîne en comptes par élément et multiplie chaque compte par la masse atomique conventionnelle d’une table interne fixe pour obtenir la masse molaire de la formule empirique en grammes par mole. Divisez la masse molaire du composé fournie par cette masse empirique pour obtenir le rapport n.
Dans le cas idéal du manuel, n est exactement un entier tel que deux, trois ou six ; dans les données réelles de devoirs la masse molaire est souvent arrondie, aussi le calculateur accepte une petite tolérance absolue autour de l’entier le plus proche puis fixe n à cet entier.
En cas de succès chaque indice empirique est multiplié par n et la chaîne de formule moléculaire est reconstruite dans le même ordre d’éléments que l’entrée empirique, de sorte que CH2O avec n égal à six devient C6H12O6 et HO avec n égal à deux devient H2O2. Les parenthèses, les points d’hydrate et les symboles inconnus sont rejetés d’emblée afin que l’appelant corrige la notation au lieu de compter les atomes de façon silencieusement erronée.
Où les calculateurs de formule moléculaire interviennent dans le travail réel
Les cours de chimie du secondaire et de l’université introductive assignent l’étape empirique-vers-moléculaire après l’analyse par combustion et la composition en pourcentage, et les enseignants ont besoin d’un oracle unique qui renvoie une chaîne de formule propre ou rejette un rapport de masse non entier sans ambiguïté. Les assistants de laboratoire notent des solides organiques inconnus où les étudiants mesurent le comportement de fusion et la masse molaire par abaissement du point de congélation ou spectrométrie de masse et doivent mettre à l’échelle le rapport empirique déjà trouvé.
Les chimistes de procédé et d’analyse revérifient parfois des certificats fournisseurs listant un rapport de type empirique à côté d’un poids moléculaire et ont besoin d’une porte rapide de multiple entier avant d’accepter l’identité d’un lot. Si vous avez ensuite besoin de composition en pourcentage vers formule empirique, d’équilibrage de réactions, de masse molaire à partir de la seule formule moléculaire, ou d’analyse de coefficient d’hydrate, traitez-les comme des intentions de recherche et des pages distinctes plutôt que de surcharger cette page de calculateur de formule moléculaire.
Cas d’usage
Clés de correction pour devoirs et examens
Multipliez les formules empiriques par l’entier n = M / M_empirical afin que enseignants et auto-correcteurs partagent une même chaîne de formule moléculaire de référence.
Inconnus de laboratoire et contrôles de masse molaire
Vérifiez qu’une masse molaire mesurée du composé est un multiple entier de la masse empirique avant de rapporter la formule moléculaire sur une feuille de laboratoire.
Questions fréquentes
Quelle est la différence entre formules empirique et moléculaire ?
La formule empirique est le rapport le plus simple en entiers d’atomes (par exemple CH2O). La moléculaire est un multiple entier de ce rapport (par exemple C6H12O6) et correspond à la masse molaire réelle de la molécule.
Que se passe-t-il si la masse molaire n’est pas un multiple entier ?
Un rapport non entier signifie que la masse molaire et la formule empirique sont inconsistantes, donc aucune formule moléculaire n’est renvoyée.
Quels formats de formule sont acceptés ?
Chaînes simples de symboles d’éléments avec indices entiers facultatifs telles que CH2O, HO ou Fe2O3. Les parenthèses, points d’hydrate et symboles inconnus sont rejetés.
Dois-je calculer moi-même la masse de la formule empirique ?
Non. Le calculateur additionne les masses atomiques standard de chaque élément de la formule saisie : CH2O fait ainsi 30,02598 g/mol. Il divise ensuite votre masse molaire par cette valeur pour trouver le multiplicateur.
Pourquoi une masse molaire arrondie est-elle quand même acceptée ?
Parce que les données d'exercice sont souvent arrondies. Le calculateur tolère un petit écart autour de l'entier le plus proche, puis fixe le multiplicateur à cet entier. Si l'écart reste trop grand, il signale l'erreur au lieu d'inventer une molécule fractionnaire.
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/molecular-formula \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"empirical_formula":"CH2O","molar_mass":180.156}'const res = await fetch("https://api.kit.forhosting.com/chem/molecular-formula", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"empirical_formula": "CH2O",
"molar_mass": 180.156
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/molecular-formula",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"empirical_formula": "CH2O",
"molar_mass": 180.156
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/molecular-formula", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"empirical_formula":"CH2O","molar_mass":180.156}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"empirical_formula":"CH2O","molar_mass":180.156}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/molecular-formula", 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
{
"empirical_formula": "CH2O",
"molar_mass": 180.156
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.molecular_formula",
"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
Comment la masse empirique et le multiplicateur n retrouvent une formule moléculaire
Si l’entier le plus proche est inférieur à un, ou si le résidu hors tolérance reste grand, la masse molaire est traitée comme non multiple entier de la masse empirique et l’appel échoue avec invalid_input plutôt que d’émettre une molécule fractionnaire. Le pipeline est une arithmétique flottante pure et déterministe : pas de graines aléatoires, pas d’horodatages, pas de consultations réseau de tables en direct, 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
La chaîne de formule peut inclure des espaces qui sont supprimés, mais elle ne doit pas contenir de parenthèses, de points d’hydrate ni d’indices décimaux. Chaque jeton doit être un symbole chimique reconnu tel que C, H, O, Fe ou Cl suivi d’un indice entier positif facultatif ; un indice manquant signifie un atome de cet élément dans l’unité empirique. Les contrôles classiques incluent CH2O avec une masse molaire d’environ cent quatre-vingts point un cinq six donnant C6H12O6, HO avec une masse molaire d’environ trente-quatre point zéro un cinq donnant H2O2, et une masse molaire volontairement non multiple qui doit échouer. Envoyez deux champs obligatoires : empirical_formula comme chaîne et molar_mass comme nombre fini positif en grammes par mole. Les champs manquants, chaînes vides, masse molaire non numérique, NaN, Infinity, masse molaire non positive, symboles inconnus et queues non analysables échouent avec invalid_input et ne sont pas facturés. En cas de succès la réponse renvoie un empirical_formula normalisé, le molar_mass nettoyé, l’empirical_molar_mass calculé, le multiplicateur entier, la chaîne molecular_formula, les cartes empirical_elements et elements, un objet units étiquetant les deux masses en grammes par mole, method fixé à empirical_to_molecular_by_mass_ratio, et formula fixé à n égale M_molecular sur M_empirical avec moléculaire égale n fois empirique. 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 formule moléculaire interviennent dans le travail réel
Comme cette capacité est un moteur d’analyse pur, le tarif API est la base publiée de $0.002 par élément réussi et la validation échouée ne consomme pas le solde.
Cas d'intégration
Fixtures de programme et de LMS
Générez des fixtures JSON stables pour des leçons interactives de chimie qui enseignent formules empiriques versus moléculaires sans non-déterminisme.
Questions techniques
Comment fonctionne ce calculateur de formule moléculaire ?
Il analyse la formule empirique, additionne les masses atomiques standard pour obtenir M_empirical, calcule n = molar_mass / M_empirical, exige que n soit un entier positif dans une petite tolérance, et multiplie chaque indice par n.
Quel est le coût ?
L’outil navigateur est gratuit et s’exécute localement. Les requêtes API utilisent le solde KIT prépayé à $0.002 par élément réussi ; l’entrée invalide n’est pas facturée.