Calculateur d'unités formulaires
Transformez des grammes de sel en nombre d'unités formulaires : 58,44 g de chlorure de sodium à 58,44 g/mol font exactement une mole, soit 6,02214076 × 10²³ unités formulaires. Les moles sont aussi affichées. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Masse de l'échantillon en grammes
- 58,44
- Masse molaire
- 58,44
- Moles
- 1
- Unités formulaires
- 602 214 076 000 000 000 000 000
- Nombre d'Avogadro
- 602 214 076 000 000 000 000 000
- Précision
- 10
Ce calculateur d'unités formulaires convertit un échantillon pesé d'un composé ionique en un nombre d'unités formulaires à l'aide de la masse, de la masse molaire et de la constante d'Avogadro exacte du SI. Vous fournissez la masse d'échantillon m en grammes et la masse molaire M en grammes par mole ; le moteur forme d'abord les moles comme m divisé par M, puis multiplie par le nombre d'Avogadro pour obtenir N égal à (m sur M) fois N_A, où N_A vaut six virgule zéro deux deux un quatre zéro sept six fois dix puissance vingt-trois entités par mole. Cette constante est fixée par définition depuis la redéfinition du SI de deux mille dix-neuf, si bien que la conversion est une pure arithmétique plutôt qu'une estimation mesurée. Parmi les vérifications de manuel figurent une mole de chlorure de sodium à cinquante-huit virgule quarante-quatre grammes donnant le nombre d'Avogadro d'unités formulaires, le double de cette masse donnant deux moles et le double de ce nombre, et une masse nulle donnant zéro unité formulaire. Une masse molaire nulle ou négative est rejetée car la division par zéro n'est pas définie et un M non positif n'a pas de sens physique pour cette étape. Le calcul n'utilise qu'une arithmétique finie, sans appel réseau, sans échantillonnage et sans raccourci dépendant de la date.
Ce que signifient les unités formulaires et ce que contient la réponse
Une unité formulaire est le plus petit ensemble électriquement neutre d'ions correspondant à la formule empirique d'un composé ionique, comme un ion sodium associé à un ion chlorure pour NaCl, ou un ion calcium avec deux ions chlorure pour CaCl2. Contrairement aux molécules covalentes discrètes, les solides ioniques n'existent pas sous forme de molécules indépendantes ; les chimistes comptent tout de même le réseau en multiples d'unités formulaires de la formule empirique.
Convertir une masse de laboratoire en ce nombre est un pont en deux étapes : diviser la masse par la masse molaire pour obtenir des moles d'unités formulaires, puis multiplier par le nombre d'Avogadro pour qu'une mole devienne exactement six virgule zéro deux deux un quatre zéro sept six fois dix puissance vingt-trois unités formulaires.
Ce calculateur implémente cette identité avec la constante SI fixe, si bien que cinquante-huit virgule quarante-quatre grammes de chlorure de sodium à la masse molaire habituelle de cinquante-huit virgule quarante-quatre grammes par mole représentent exactement une mole, et donc exactement le nombre d'Avogadro d'unités formulaires.
Où s'inscrivent les décomptes d'unités formulaires dans les études, le travail de laboratoire et les logiciels
Les étudiants rencontrent cette conversion lorsqu'un manuel demande combien d'unités formulaires se trouvent dans un échantillon pesé d'un solide ionique, lorsqu'un problème de concours donne des grammes et une masse molaire au lieu d'un nombre de particules, ou lorsqu'ils font le pont entre une masse de laboratoire et un dénombrement microscopique avant d'équilibrer des équations ou de calculer des réactifs limitants.
Les enseignants peuvent pré-générer des corrigés pour NaCl, KBr, MgO et des sels similaires sans se fier à des applications de calcul opaques qui arrondissent Avogadro de façon incohérente ou changent de notation scientifique en cours de route. Les cours de laboratoire demandent souvent aux apprenants d'interpréter une lecture de balance en unités formulaires avant de discuter de l'énergie de réseau ou de la dissolution, et une page déterministe élimine la variance selon la marque de calculatrice à cette étape.
Les développeurs appellent le même contrat depuis des scripts pour générer des vecteurs de test déterministes pour des moteurs de stœchiométrie, pour normaliser une masse et une masse molaire saisies par l'utilisateur avant des démonstrations de concentration, ou pour satisfaire des énoncés de défi de programmation qui exigent un nombre d'unités formulaires plutôt qu'une estimation approximative en notation scientifique.
Les outils de produit et d'éducation utilisent la conversion lorsqu'un apprenant saisit des grammes et une masse molaire et que l'interface doit afficher les moles, les unités formulaires et la constante utilisée. Associez-le aux outils de particules vers moles, de stœchiométrie masse à masse ou de molarité lorsque vous avez besoin d'étapes chimiques connexes, et à d'autres points de terminaison de chimie lorsque vous construisez un petit laboratoire d'outils gratuits et déterministes.
Cas d’usage
Devoirs et exercices sur les solides ioniques
Convertissez la masse et la masse molaire de sels tirées de manuels en nombre d'unités formulaires avec le N_A fixe du SI, et vérifiez les réponses avant les étapes de stœchiométrie.
Jeux de données de test déterministes
Générez des valeurs d'unités formulaires reproductibles pour les tests unitaires, les vérifications de propriétés et les assertions d'intégration continue sur des moteurs de chimie.
Préparation de laboratoire et logiciels de soutien scolaire
Normalisez une masse d'échantillon et une masse molaire saisies par l'utilisateur en moles et en unités formulaires pour les feuilles d'exercices, les leçons interactives et la préparation de laboratoire.
Questions fréquentes
Combien coûte le calculateur d'unités formulaires ?
Il est gratuit dans votre navigateur sur cette page.
Que se passe-t-il si la masse molaire est nulle ou négative ?
Zéro entraînerait une division par zéro ; une masse molaire négative n'est pas physique pour cette conversion.
Cet outil analyse-t-il une formule chimique pour obtenir la masse molaire ?
Non. Vous fournissez directement la masse et la masse molaire. Utilisez un outil de masse molaire ou de composition centésimale si vous avez besoin de valeurs à partir d'une chaîne de formule.
Pourquoi la masse et les moles sont-elles arrondies à une précision ?
La précision par défaut est de 10 décimales ; vous pouvez la régler entre 0 et 15. Le nombre d'unités formulaires conserve la pleine grandeur en virgule flottante.
Quelle différence entre une unité formulaire et une molécule ?
Les solides ioniques comme le chlorure de sodium n'existent pas sous forme de molécules séparées : on les compte donc en unités formulaires, le plus petit groupe neutre d'ions qui correspond à la formule, comme un ion sodium et un ion chlorure, ou un ion calcium et deux chlorures dans CaCl2.
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/formula-units \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"mass":58.44,"molar_mass":58.44}'const res = await fetch("https://api.kit.forhosting.com/chem/formula-units", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"mass": 58.44,
"molar_mass": 58.44
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/formula-units",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"mass": 58.44,
"molar_mass": 58.44
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/formula-units", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"mass":58.44,"molar_mass":58.44}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"mass":58.44,"molar_mass":58.44}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/formula-units", 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
{
"mass": 58.44,
"molar_mass": 58.44
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.formula_units",
"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_value | 1e+30 |
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
Utilisez-le gratuitement dans le navigateur pour vos devoirs, votre préparation de laboratoire et vos exercices de stœchiométrie, ou appelez l'API au tarif de $0.002 par requête réussie lorsque vous avez besoin de jeux de données d'unités formulaires reproductibles en intégration continue, dans un logiciel de soutien scolaire ou pour des démonstrations pédagogiques.
Ce que signifient les unités formulaires et ce que contient la réponse
La réponse renvoie la masse et la masse molaire normalisées, la valeur intermédiaire des moles, le nombre d'unités formulaires, le nombre d'Avogadro utilisé, la précision appliquée, une étiquette de méthode formula_units, une brève chaîne de formule et l'étiquette d'unité formula units. Il n'y a ni consultation approximative de table pour la masse molaire à partir d'une formule chimique, ni appel réseau pour les constantes, ni échantillonnage aléatoire : le moteur construit un nombre fini dans la plage de grandeur prise en charge ou rejette l'entrée avec invalid_input. Les cas rejetés incluent un champ mass ou molar_mass manquant, des valeurs non finies telles que Infinity ou NaN, des grandeurs supérieures au plafond documenté, une masse négative, et toute masse molaire nulle ou négative, car ces cas rendent N égal à (m sur M) fois N_A indéfini ou non physique. Si vous avez besoin de reconvertir des particules en moles seules, d'une stœchiométrie masse à masse, ou d'un pourcentage de composition à partir d'une chaîne de formule, utilisez ces outils dédiés ; cette page ne répond qu'à la réécriture de masse et de masse molaire en unités formulaires, avec une sortie numérique stable adaptée aux feuilles d'exercices, aux tests unitaires et aux consommateurs d'API qui ne doivent pas inventer d'étapes symboliques.
Comment la masse et la masse molaire sont lues et comment les décomptes restent reproductibles
Les signes plus en tête et la notation scientifique sur les chaînes numériques sont admis dès qu'ils s'interprètent comme des décimaux finis ; les espaces internes, les préfixes hexadécimaux et les jetons non numériques sont rejetés avec un message clair pour qu'une cellule erronée ne se transforme pas en un nombre d'unités formulaires faux. Une masse nulle est valide et donne simplement zéro mole et zéro unité formulaire. Les champs privilégiés sont mass pour la masse de l'échantillon en grammes et molar_mass pour la masse molaire du composé en grammes par mole, mais les alias m, grams et mass_g pour mass, et M, mm, molecular_weight et MW pour la masse molaire sont acceptés afin que les feuilles de calcul, les chaînes de requête et les formulaires typés puissent réutiliser le même contrat sans renommer les colonnes. Une masse négative, y compris le zéro négatif, échoue avec invalid_input et un message mentionnant le champ mass. La masse molaire doit être strictement positive : zéro, le zéro négatif, ou une valeur inférieure ou égale à un epsilon minuscule échoue avec invalid_input, car diviser par zéro n'est pas défini et un M non positif n'est pas une masse molaire valide pour cette conversion. Un champ precision facultatif, avec les alias decimals et dp, choisit le nombre de décimales exposées pour les champs arrondis mass, molar_mass et moles, avec une valeur par défaut de dix et un plafond de quinze pour que les goldens JSON restent stables ; le nombre d'unités formulaires est renvoyé avec la pleine fidélité en virgule flottante car il s'agit généralement d'une grandeur importante en notation scientifique. Associez l'exécution gratuite dans le navigateur sur cette page à l'API payante lorsque vous avez besoin du même résultat mathématique dans un pipeline automatisé sans réimplémenter vous-même la conversion en deux étapes.
Où s'inscrivent les décomptes d'unités formulaires dans les études, le travail de laboratoire et les logiciels
Sur cette page, le calcul s'exécute entièrement dans votre navigateur ; via l'API, chaque appel réussi coûte $0.002, une validation échouée n'est pas facturée, et rien n'est conservé après le renvoi de la réponse. Cette séparation — exploration interactive gratuite et API payante identique — correspond au reste du catalogue tier A de KIT et vous permet de passer d'une démonstration en classe à un pipeline automatisé sans changer le résultat mathématique.
Questions techniques
Comment les unités formulaires sont-elles calculées ?
D'abord les moles n = m / M à partir de la masse et de la masse molaire, puis N = n · N_A avec la constante SI exacte N_A = 6,02214076×10²³ mol⁻¹.