Nb d'atomes dans un échantillon
18,015 grammes d'eau contiennent 1 mole de molécules et 1,806642228 × 10²⁴ atomes, car chaque molécule en compte 3. Indiquez la masse en grammes, la masse molaire et les atomes d'une unité de formule pour compter tous les atomes d'un échantillon pur. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Masse g
- 18,015
- Masse molaire
- 18,015
- Atomes par unité de formule
- 3
- Moles de substance
- 1
- Unités de formule
- 602 214 076 000 000 000 000 000
- Atomes totaux
- 1 806 642 228 000 000 000 000 000
- Constante d'Avogadro
- 602 214 076 000 000 000 000 000
Compter chaque atome dans un échantillon pesé est un pont standard entre la masse de laboratoire en vrac et le monde microscopique des nombres à l'échelle d'Avogadro. Ce calculateur accepte la masse en grammes, la masse molaire en grammes par mole et un nombre positif d'atomes par unité de formule, renvoie les moles, le nombre d'unités de formule et le total d'atomes avec libellés d'unités et chaîne de formule pour audit, et rejette une masse molaire nulle ou négative afin qu'une division par zéro ne devienne jamais Infinity ou un NaN silencieux.
Comment les atomes totaux se relient à la masse, la masse molaire et les unités de formule
Partez de la chaîne en trois étapes enseignée en chimie générale. D'abord convertissez la masse d'échantillon m en grammes en quantité de matière en divisant par la masse molaire M en grammes par mole, de sorte que les moles n valent m sur M. Ensuite convertissez les moles en un nombre d'unités de formule en multipliant par la constante d'Avogadro SI N_A égale à 6.02214076 fois dix à la vingt-trois par mole, la valeur exacte fixée par la redéfinition SI de 2019.
La masse nulle est autorisée et produit zéro atome—une limite légitime d'échantillon vide pour fiches et tests unitaires. La masse négative et les nombres d'atomes non positifs sont rejetés car non physiques pour le comptage d'atomes. Les appelants qui ne connaissent que des milligrammes ou kilogrammes doivent convertir en grammes avant d'appeler, car les tables de laboratoire et les problèmes de manuel standardisent sur les grammes et g/mol.
Elle ne cherche pas les masses molaires à partir de formules chimiques, n'analyse pas une chaîne de formule pour compter les atomes, ne convertit pas les milligrammes pour vous, n'inverse pas la relation vers la masse à partir du nombre d'atomes et ne s'arrête pas aux moles seules ; ce sont des intentions de recherche distinctes avec leurs propres pages lorsque la couverture produit s'élargit.
Où les calculateurs de nombre d'atomes apparaissent dans le travail réel
Les cours de chimie du secondaire et d'introduction à l'université assignent des exercices masse-vers-atomes qui convertissent des grammes de solide ou liquide pur en nombres totaux d'atomes pour modèles de particules, tableaux du concept de mole et préambules de stœchiométrie ; un seul oracle de confiance accélère la notation et la préparation des démonstrations sans bruit de flottants improvisé.
Les laboratoires analytiques et de matériaux traduisent un échantillon pur pesé en nombres d'atomes pour estimer la couverture de monocouche, les densités de défauts ou les budgets de dopants rapportés par atome plutôt que par mole. Les chimistes de procédé et les ingénieurs chimistes vérifient combien d'atomes une masse connue de charge représente en comparant l'inventaire en vrac aux modèles de rendement microscopique.
Si vous avez ensuite besoin des grammes vers moles seuls, de la recherche automatique de masse molaire à partir d'une formule chimique, du comptage d'atomes dans une chaîne de formule, de la masse à partir du nombre d'atomes ou des moles à partir de la molarité et du volume, traitez-les comme des intentions de recherche et des pages distinctes plutôt que de surcharger cette page de calculateur de nombre d'atomes dans un échantillon.
Cas d’usage
Rapports de laboratoire de comptage de particules
Traduisez une pesée de solide pur en atomes totaux pour des modèles de couverture, de défauts ou de dopants qui rapportent des nombres plutôt que les moles seules.
Questions fréquentes
Que se passe-t-il si la masse molaire est zéro ?
Une masse molaire nulle ou négative rend n = m/M indéfini ou non physique et est rejetée au lieu de renvoyer Infinity ou NaN.
Quel est le coût ?
L'outil du navigateur est gratuit et s'exécute localement.
Que dois-je saisir comme atomes par unité de formule ?
Comptez tous les atomes d'une unité de formule, quel que soit l'élément. L'eau et le dioxyde de carbone en ont 3, le dioxygène et le chlorure de sodium 2, et le glucose, C6H12O6, en a 24. La valeur doit être supérieure à zéro.
Quelle différence entre unités de formule et atomes ici ?
Les unités de formule sont des molécules ou des paires d'ions entières : les moles multipliées par la constante d'Avogadro. Les atomes sont ces unités multipliées par le nombre d'atomes de chacune. Le calculateur renvoie moles, unités de formule et atomes, pour suivre chaque étape.
Calcule-t-il la masse molaire à partir de la formule chimique ?
Non. Vous saisissez vous-même la masse molaire, et le calculateur ne lit pas les formules ni n'en compte les atomes. Passer seulement des grammes aux moles, ou trouver la masse d'un nombre donné d'atomes, relève d'autres calculs.
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/number-of-atoms-in-sample \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"mass_g":18.015,"molar_mass":18.015,"atoms_per_formula_unit":3}'const res = await fetch("https://api.kit.forhosting.com/chem/number-of-atoms-in-sample", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"mass_g": 18.015,
"molar_mass": 18.015,
"atoms_per_formula_unit": 3
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/number-of-atoms-in-sample",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"mass_g": 18.015,
"molar_mass": 18.015,
"atoms_per_formula_unit": 3
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/number-of-atoms-in-sample", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"mass_g":18.015,"molar_mass":18.015,"atoms_per_formula_unit":3}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"mass_g":18.015,"molar_mass":18.015,"atoms_per_formula_unit":3}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/number-of-atoms-in-sample", 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_g": 18.015,
"molar_mass": 18.015,
"atoms_per_formula_unit": 3
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.number_of_atoms_in_sample",
"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
Étant donné la masse d'une substance pure, sa masse molaire et le nombre d'atomes dans une unité de formule, le nombre total d'atomes est le produit des moles, de la constante d'Avogadro et de ce nombre par unité : N égal à (m sur M) fois N_A fois n_atoms. Les étudiants rencontrent la chaîne lorsqu'une fiche demande combien d'atomes se trouvent dans dix-huit grammes d'eau ou vingt-quatre grammes de carbone ; les analystes l'utilisent pour traduire une pesée de solide en nombres de particules pour des modèles de couverture de surface ou de défauts ; les auteurs de programmes ont besoin d'un seul oracle déterministe qui ne dérive jamais entre le formulaire gratuit du navigateur et l'API payante. Pas de réseau, pas de graines aléatoires et pas d'horodatages horloge : des entrées identiques produisent toujours un JSON identique.
Comment les atomes totaux se relient à la masse, la masse molaire et les unités de formule
Enfin multipliez ce nombre d'unités de formule par le nombre d'atomes dans une unité de formule n_atoms : l'eau H2O apporte trois atomes, le dioxyde de carbone CO2 trois, le dioxygène O2 deux, le chlorure de sodium NaCl deux, le glucose C6H12O6 vingt-quatre. La forme fermée se réduit à N égal à (m sur M) fois N_A fois n_atoms. Une masse molaire nulle ou négative rend la première étape indéfinie ou non physique, donc ces cas échouent à la validation avec un message clair invalid_input plutôt qu'Infinity. Cette capacité évalue la chaîne en arithmétique flottante déterministe : pas de graines aléatoires, pas d'horodatages horloge, pas d'appels réseau et pas de dérive de modèle, de sorte que des entrées identiques produisent toujours un JSON identique.
Ce que vous envoyez et ce que vous recevez
Les vérifications classiques de manuel incluent 18.015 grammes d'eau à masse molaire 18.015 avec trois atomes par unité de formule donnant une mole et trois fois N_A atomes totaux, et douze grammes de carbone-12 à masse molaire douze avec un atome par unité de formule donnant une mole et N_A atomes. Gardez la masse à l'échelle des grammes dans les pipelines de laboratoire multi-étapes : si vous pesez en milligrammes, convertissez d'abord pour que la chaîne numérique corresponde encore au nombre d'atomes que votre rapport affirme. Envoyez trois nombres finis obligatoires sous les champs mass_g, molar_mass et atoms_per_formula_unit. mass_g est la masse de l'échantillon en grammes et doit être supérieure ou égale à zéro. molar_mass est la masse molaire en grammes par mole et doit être strictement supérieure à zéro ; les valeurs nulles ou négatives échouent avec invalid_input car les moles m sur M sont indéfinies ou non physiques. atoms_per_formula_unit est le nombre positif d'atomes dans une unité de formule—par exemple trois pour l'eau ou le dioxyde de carbone, deux pour le gaz oxygène ou le chlorure de sodium, vingt-quatre pour le glucose—et les nombres nuls ou négatifs échouent avec invalid_input. Champs manquants, chaînes non numériques, NaN, Infinity, masse négative, masse molaire non positive et nombres d'atomes non positifs échouent avec invalid_input et ne sont pas facturés. En cas de succès la réponse renvoie mass_g, molar_mass et atoms_per_formula_unit nettoyés ; fournit moles comme quantité de matière intermédiaire ; fournit formula_units comme moles fois N_A ; fournit total_atoms comme résultat principal ; renvoie la constante d'Avogadro fixe utilisée ; inclut un objet d'indication d'unités nommant grammes, grammes par mole, nombre d'atomes sans dimension, moles, unités de formule, atomes et par mole ; fixe method à number_of_atoms_in_sample et formula à N égal à (m sur M) fois N_A fois n_atoms pour que les devoirs citent la même expression. Le prix 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 nombre d'atomes apparaissent dans le travail réel
Comme cette capacité est un moteur de parse pur, le prix de l'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 pour devoirs et laboratoire
Calculez les atomes totaux N = (m/M)·N_A·n_atoms à partir de la masse d'échantillon, de la masse molaire et des atomes par unité de formule afin que élèves et correcteurs automatiques partagent une seule vérité de forme fermée.
Démos et fixtures de programme
Produisez en masse des nombres d'atomes pour l'eau, les sels et les organiques simples avec la constante d'Avogadro SI fixe et invalid_input strict lorsque la masse molaire est nulle.
Questions techniques
Comment calculer le nombre d'atomes dans un échantillon ?
Divisez la masse m en grammes par la masse molaire M en g/mol pour obtenir les moles, multipliez par la constante d'Avogadro N_A = 6.02214076×10²³ mol⁻¹, puis multipliez par les atomes par unité de formule : N = (m/M)·N_A·n_atoms.
Qu'est-ce que atoms_per_formula_unit pour les substances courantes ?
Comptez chaque atome de la formule : H2O = 3, CO2 = 3, O2 = 2, NaCl = 2, C6H12O6 = 24, C élémentaire = 1. La valeur doit être un nombre fini positif.
La masse nulle est-elle autorisée ?
Oui. Une masse nulle donne total_atoms = 0, un cas limite valide d'échantillon vide pour fiches et tests. La masse négative est rejetée.