ForHosting KIT · Sciences

Formule d’hydrate : n de l’eau de cristallisation depuis la masse, gratuit

Trouvez combien de molécules d'eau contient un hydrate : 24,96 g d'hydrate qui, une fois séchés, laissent 15,96 g de sel de masse molaire 159,6 g/mol donnent n égal à 5, soit MX·5H2O. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt
Si vous saisissez
Masse anhydre
15,96
Masse de l’hydrate
24,96
Masse molaire du sel
159,6
Masse molaire de l’eau
18
Vous obtenez
Masse d’eau
9
Moles de sel
0,1
Moles d’eau
0,5
N
5

Un calculateur de formule d’hydrate transforme des masses de laboratoire en l’entier ou quasi-entier n de MX·nH2O —l’eau de cristallisation liée dans un hydrate salin. Les étudiants qui déterminent des formules d’hydrate à partir de données gravimétriques, les techniciens qui confrontent des tickets de lot à un hydrate connu et les développeurs qui écrivent des tests unitaires pour un logiciel de stœchiométrie ont tous besoin du même n déterministe sans ouvrir un tableur.

Ce que signifie l’eau de cristallisation pour les hydrates salins

De nombreux solides ioniques cristallisent depuis l’eau avec un nombre fixe de molécules d’eau incorporées au réseau cristallin. La formule standard s’écrit MX·nH2O, où MX est le sel anhydre et n l’eau de cristallisation —le nombre de molécules d’eau par unité de formule. Expérimentalement, n s’obtient en chauffant un échantillon pesé de l’hydrate jusqu’à chasser l’eau, en pesant le résidu anhydre et en comparant les moles d’eau perdues aux moles de sel anhydre restantes.

Comme les masses doivent partager une unité et les masses molaires correspondre à cette unité (grammes avec g/mol, par exemple), les rapports molaires s’annulent en un n sans dimension. Les problèmes de cours utilisent souvent le sulfate de cuivre(II) pentahydraté CuSO4·5H2O ou le chlorure de baryum dihydraté BaCl2·2H2O, où des données soigneuses donnent n proche de cinq ou deux après arrondi.

Ce calculateur n’implémente que cette formule gravimétrique fermée : il ne consulte pas d’hydrates tabulés, n’analyse pas de formules chimiques et ne corrige ni un séchage incomplet ni l’eau adsorbée en surface. Lorsque la masse molaire du sel est nulle ou non positive, les moles de sel sont indéfinies, aussi l’outil rejette l’entrée plutôt que d’inventer un coefficient d’hydrate pour une division sans sens.

Conseils pratiques, limites et recherches associées

Gardez les deux masses dans la même unité et associez-les à des masses molaires en g/mol (ou kg/mol) correspondantes avant d’appeler l’outil ; mélanger des grammes d’échantillon avec une masse molaire écrite en kg/mol multipliera n par mille sans avertissement de l’arithmétique pure. Préférez envoyer des nombres plutôt que des chaînes préformatées lorsque vous contrôlez le client ; les chaînes numériques ne sont acceptées que si elles correspondent à un motif numérique fini strict.

Cette page cible les personnes qui cherchent un calculateur de formule d’hydrate, un calculateur d’eau de cristallisation ou nH2O depuis la masse en ligne ; ce n’est pas un analyseur de formules chimiques, ni un outil de composition en pourcent par élément, ni un convertisseur de densité. Préférez cette capacité lorsque vous avez déjà les deux masses et la masse molaire anhydre et n’avez besoin que de n ; si votre source est un énoncé avec seulement des pourcentages, convertissez d’abord en masses.

Les vérifications aller-retour sont simples : recalculez à la main la masse d’eau, les moles de sel, les moles d’eau et leur rapport et confirmez qu’ils égalent les champs publiés dans le même arrondi à douze décimales.

Contrôles de devoirs de formules d’hydrate

Les étudiants saisissent les masses anhydre et d’hydrate avec la masse molaire du sel des problèmes gravimétriques du manuel et comparent le n manuscrit à un résultat déterministe avant de rendre.

Vérification de laboratoire d’hydrates connus

Les techniciens confirment qu’un lot séché correspond à l’eau de cristallisation attendue (par exemple n ≈ 5 pour le sulfate de cuivre pentahydraté) sans ouvrir un tableur à chaque contrôle.

Qu’est-ce que l’eau de cristallisation ?

C’est le nombre n de molécules d’eau liées par unité de formule dans un hydrate salin MX·nH2O. Gravimétriquement, n = (moles d’eau perdues) / (moles de sel anhydre restantes).

Que se passe-t-il lorsque la masse molaire du sel est zéro ?

Les moles de sel sont indéfinies lorsque M_salt est zéro.

Dois-je fournir la masse molaire de l’eau ?

Ne le remplacez que si votre cours ou norme utilise une autre valeur comme 18.0.

Pourquoi mon n n’est-il pas un entier ?

La dispersion expérimentale, un séchage incomplet ou des masses molaires arrondies laissent souvent n légèrement hors d’un entier.

Que se passe-t-il si je mélange des grammes et une masse molaire en kg/mol ?

Le résultat est faux d'un facteur 1000, sans le moindre avertissement, car le calcul ne voit que des nombres. Gardez les deux masses dans la même unité et donnez les masses molaires en g/mol si vous pesez en grammes.

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.

POSThttps://api.kit.forhosting.com/chem/hydrate-formula

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é.

curl -X POST https://api.kit.forhosting.com/chem/hydrate-formula \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"anhydrous_mass":15.96,"hydrate_mass":24.96,"salt_molar_mass":159.6}'
{
  "anhydrous_mass": 15.96,
  "hydrate_mass": 24.96,
  "salt_molar_mass": 159.6
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "chem.hydrate_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.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

max_abs1000000000000
HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Saisissez la masse du sel anhydre après un chauffage doux, la masse de l’hydrate d’origine et la masse molaire du sel anhydre ; l’outil soustrait pour obtenir la masse d’eau, convertit les deux masses en moles avec la masse molaire du sel et celle de l’eau (par défaut 18.01528 g/mol) et renvoie n égal aux moles d’eau divisées par les moles de sel, plus une chaîne de formule lisible, l’entier le plus proche n_rounded et la substitution étape par étape. Lorsque la masse molaire du sel est zéro le rapport est indéfini, aussi l’API renvoie une erreur claire invalid_input au lieu d’Infinity ou d’un NaN silencieux. Le chemin est une arithmétique pure —pas de réseau, pas de graines aléatoires, pas de dépendance à l’horloge— de sorte que l’exécuteur gratuit du navigateur et l’API prépayée renvoient le même JSON après l’arrondi décimal fixe à chaque appel.

Ce que signifie l’eau de cristallisation pour les hydrates salins

La formule fermée est n égal à (m_water divisé par M_water) divisé par (m_salt divisé par M_salt), où m_water est la masse d’hydrate moins la masse anhydre, M_salt la masse molaire du sel anhydre et M_water la masse molaire de l’eau.

Comment appeler l’API et ce qui revient

La masse anhydre doit être strictement positive ; la masse d’hydrate doit être strictement supérieure à la masse anhydre pour que la masse d’eau soit positive ; la masse molaire du sel et celle de l’eau doivent être strictement positives —les valeurs à ou au-dessous de un fois dix à la moins quinze, ou toute masse molaire non positive, sont traitées comme zéro et rejetées. Envoyez un corps JSON avec trois nombres finis obligatoires : anhydrous_mass (alias mass_anhydrous, m_anhydrous, m_salt, anhydrous, salt_mass), hydrate_mass (alias mass_hydrate, m_hydrate, hydrate, hydrated_mass) et salt_molar_mass (alias M_salt, molar_mass_salt, anhydrous_molar_mass, M_anhydrous, molar_mass). Incluez éventuellement water_molar_mass (alias M_water, molar_mass_water, water_mm) ; lorsqu’il est omis le solveur utilise 18.01528 g/mol. Les valeurs absolues doivent rester dans la limite publiée d’un billion afin que les rapports intermédiaires restent finis en double précision IEEE sur le Worker et dans le navigateur. En cas de succès la réponse répète anhydrous_mass, hydrate_mass, water_mass, salt_molar_mass et water_molar_mass arrondis, fixe moles_salt et moles_water, n au rapport arrondi, n_rounded à l’entier le plus proche, hydrate_formula à une chaîne telle que MX·5H2O lorsque n est proche d’un entier, formula à n equals m_water over M_water over m_salt over M_salt, unit à H2O per formula unit, message à un bref résumé et steps à un tableau ordonné de lignes de substitution. Une validation échouée —champs manquants, nombres non finis, valeurs hors limites absolues, masse molaire du sel nulle, masse anhydre nulle ou masse d’hydrate non supérieure à l’anhydre— renvoie invalid_input et n’est jamais facturée. Le tarif est un $0.002 forfaitaire par requête réussie avec item unitaire et prix marginal unitaire nul.

Conseils pratiques, limites et recherches associées

Pour l’enseignement, appariez des exemples : quinze point neuf six grammes anhydres issus de vingt-quatre point neuf six grammes d’hydrate avec M_salt cent cinquante-neuf point six et M_water dix-huit donnent n égal à cinq ; vingt point huit grammes anhydres issus de vingt-quatre point quatre grammes d’hydrate avec M_salt deux cent huit et M_water dix-huit donnent n égal à deux ; et une masse molaire de sel nulle démontre le chemin dur invalid_input qui protège la division par zéro. Lorsque la dispersion expérimentale laisse n à trois point un ou quatre point neuf, n_rounded fournit encore l’entier du manuel tandis que n conserve le rapport exact pour le carnet de laboratoire. Les tâches échouées qui renvoient invalid_input ne consomment pas le solde prépayé, ce qui garde les scripts exploratoires peu coûteux lorsque les apprenants fixent volontairement la masse molaire du sel à zéro.

Tests unitaires pour logiciel de stœchiométrie

Générez des valeurs n connues et des rejets délibérés de masse molaire du sel nulle pour des kata de programmation et des tests de contrat de l’API.

Le calculateur de formule d’hydrate est-il gratuit ?

L’outil navigateur est gratuit et s’exécute localement. Les appels API utilisent le solde prépayé KIT à $0.002 par requête réussie ; les tâches échouées ne sont jamais facturées.

Consulter la documentation complète du KIT →