Molalité : moles de soluté sur kg de solvant, gratuit
0,5 mol de soluté dans 1 kg de solvant font 0,5 mol/kg, avec chaque étape de substitution écrite à côté du résultat. Indiquez la masse du solvant en kilogrammes, pas en grammes, sinon le résultat est faux d'un facteur 1000. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Moles de soluté
- 0,5
- Masse solvant kg
- 1
- Molalité
- 0,5 mol/kg
Un calculateur de molalité fondé sur la définition des manuels transforme deux grandeurs de laboratoire —moles de soluté et masse du solvant en kilogrammes— en la concentration que les chimistes écrivent m, moles de soluté par kilogramme de solvant. Contrôles de devoirs, préparation d'examens, travail préalable de propriétés colligatives, journaux de préparation de solutions et valeurs attendues de kata de programmation ont tous besoin de cette même carte déterministe sans ouvrir un tableur.
Ce que signifie la molalité et pourquoi la masse est en kilogrammes
La molalité m est définie comme la quantité de soluté en moles divisée par la masse du solvant seul, exprimée en kilogrammes. Cette définition est indépendante de la température d'une façon que la molarité n'est pas : chauffer une solution change le volume et donc les moles par litre, mais ne change pas combien de moles de soluté vous avez dissoutes dans une masse donnée de solvant.
Les étudiants confondent souvent molalité et molarité car les deux utilisent la lettre m ou M et impliquent des moles de soluté ; la différence est le dénominateur —kilogrammes de solvant contre litres de solution—. Un autre piège courant est de laisser la masse de solvant en grammes : si vous divisez des moles par cinq cents grammes sans convertir en zéro virgule cinq kilogrammes, le résultat numérique est faux d'un facteur mille.
Ce calculateur attend la masse de solvant déjà en kilogrammes pour que la formule reste la définition pure sans conversion d'unités cachée qui surprendrait quelqu'un collant des valeurs de carnet de laboratoire. Zéro mole de soluté dans toute masse de solvant positive donne une molalité zéro, qui est physiquement du solvant pur et un cas limite de devoir valide.
Conseils pratiques, limites et recherches connexes
Convertissez la masse de solvant en kilogrammes avant d'appeler : cinq cents grammes d'eau sont zéro virgule cinq kilogrammes, pas cinq cents, sinon la molalité rapportée sera fausse de trois ordres de grandeur. Préférez envoyer des nombres plutôt que des chaînes préformatées lorsque vous contrôlez le client. Les masses de solvant quasi nulles à moins de un fois dix puissance moins quinze de zéro sont traitées comme zéro et rejetées pour que le bruit flottant n'invente pas une molalité énorme.
Cet atterrissage vise les personnes cherchant un calculateur de molalité à partir de moles et masse de solvant, m égale n sur kg, ou moles de soluté par kilogramme de solvant en ligne ; ce n'est pas un convertisseur fraction molaire vers molalité qui a besoin de la masse molaire du solvant, ni un convertisseur molalité vers molarité qui a besoin de densité, ni un calculateur de point d'ébullition colligatif.
Préférez cette capacité lorsque vous avez déjà n et la masse de solvant en kilogrammes et n'avez besoin que de m ; si votre source liste le pour cent en masse, la fraction molaire ou la molarité, convertissez d'abord ces grandeurs ou utilisez un outil dédié.
Cas d’usage
Contrôles de devoirs pour la définition de molalité
Les étudiants saisissent moles de soluté et masse de solvant en kg de problèmes de manuel et comparent m et les étapes de substitution manuscrites à un résultat déterministe avant de rendre.
Tests unitaires pour outils de chimie
Générez des paires n et kg connues comme bonnes plus des rejets délibérés de masse de solvant nulle ou négative pour les valeurs attendues de kata de programmation.
Pré-vol avant solveurs de propriétés colligatives
Les pipelines calculent d'abord la molalité à partir des moles de laboratoire et de la masse de solvant, puis alimentent m dans des modules d'abaissement du point de congélation ou d'élévation du point d'ébullition qui attendent une concentration molale.
Questions fréquentes
Que se passe-t-il lorsque la masse de solvant est nulle ?
La molalité est indéfinie (division par zéro). Une masse de solvant négative est aussi rejetée.
Puis-je passer la masse de solvant en grammes ?
Non. Convertissez d'abord en kilogrammes (divisez les grammes par 1000).
Zéro mole de soluté est-il autorisé ?
Oui. Zéro mole dans toute masse de solvant positive donne une molalité zéro (solvant pur). Les moles négatives sont rejetées.
Quelle est la formule de la molalité ?
La molalité est le nombre de moles de soluté divisé par la masse du solvant seul, exprimée en kilogrammes. Une solution à une mole par kilogramme contient donc une mole de soluté par kilogramme d'eau, et non par litre de solution.
Quelle différence entre molalité et molarité ?
Le dénominateur. La molalité divise par des kilogrammes de solvant, la molarité par des litres de solution. Chauffer une solution change son volume mais pas sa masse : seule la molarité varie avec la température.
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/molality-from-moles-mass \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"moles":0.5,"solvent_mass_kg":1}'const res = await fetch("https://api.kit.forhosting.com/chem/molality-from-moles-mass", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"moles": 0.5,
"solvent_mass_kg": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/chem/molality-from-moles-mass",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"moles": 0.5,
"solvent_mass_kg": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/chem/molality-from-moles-mass", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"moles":0.5,"solvent_mass_kg":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"moles":0.5,"solvent_mass_kg":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/chem/molality-from-moles-mass", 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": 0.5,
"solvent_mass_kg": 1
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "chem.molality_from_moles_mass",
"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 | 1000000000000 |
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
Saisissez n et la masse de solvant en kg ; l'outil renvoie la molalité avec l'unité mol/kg, la formule fermée m égale n sur mass_solvent_kg, un court résumé et des étapes de substitution ordonnées que vous pouvez copier dans des fiches ou affirmer dans des tests unitaires. Lorsque la masse de solvant est nulle ou négative la division est indéfinie ou non physique, donc l'API renvoie une erreur claire invalid_input au lieu d'infini ou d'un NaN silencieux. Le chemin est de l'arithmétique pure —pas de réseau, pas de graines aléatoires, pas de dépendance d'horloge— de sorte que l'exécuteur navigateur gratuit et l'API prépayée renvoient le même JSON après arrondi décimal fixe à chaque appel.
Ce que signifie la molalité et pourquoi la masse est en kilogrammes
Les manuels écrivent m égale n sur mass_solvent avec mass_solvent en kilogrammes, donc une solution aqueuse un-molale signifie une mole de soluté par kilogramme d'eau, non par litre de solution. Zéro masse de solvant n'est pas valide : il n'y a pas de solvant pour définir une concentration par kilogramme, et l'API refuse cette entrée plutôt que de renvoyer l'infini.
Comment appeler l'API et ce qui revient
Les moles doivent être non négatives ; la masse de solvant doit être strictement positive en kilogrammes. Envoyez un corps JSON avec deux nombres finis requis : moles (alias n, n_solute, moles_solute, solute_moles et amount) et solvent_mass_kg (alias mass_solvent_kg, kg_solvent, solvent_mass, mass_kg et w_solvent). Les valeurs absolues doivent rester dans la limite publiée d'un billion pour que les résultats intermédiaires restent finis en double précision IEEE sur le Worker et dans le navigateur. En cas de succès la réponse renvoie moles et solvent_mass_kg arrondis, fixe molality au quotient arrondi, unit à la chaîne mol/kg, formula à la définition fermée m égale n sur mass_solvent_kg, message à un court résumé nommant entrées et résultat, et steps à un tableau ordonné de lignes de substitution que vous pouvez afficher ou affirmer. L'échec de validation —champs manquants, nombres non finis, valeurs hors limites absolues, moles négatives, masse de solvant nulle ou négative, ou molalité calculée non finie— renvoie invalid_input et n'est jamais facturé. Le tarif est un $0.002 forfaitaire par requête réussie avec unité item et prix unitaire marginal zéro. Préférez des valeurs JSON numériques lorsque vous contrôlez le client ; les chaînes numériques ne sont acceptées que lorsqu'elles correspondent à un motif numérique fini strict, ce qui empêche les étiquettes d'unités accidentelles et le texte séparé par des virgules de ressembler à une entrée réussie.
Conseils pratiques, limites et recherches connexes
En enseignement, associez des exemples : zéro virgule cinq mole dans un kilogramme de solvant donne zéro virgule cinq molal avec des étapes transparentes ; deux moles dans zéro virgule cinq kilogramme donnent quatre molal ; zéro mole dans toute masse positive donne zéro ; et solvent_mass_kg égale zéro démontre le chemin dur invalid_input qui respecte la promesse produit. Les tâches échouées qui renvoient invalid_input ne consomment pas le solde prépayé, ce qui garde les scripts exploratoires bon marché lorsque les apprenants mettent délibérément la masse de solvant à zéro. Les contrôles aller-retour sont faciles : recalculez moles divisés par masse de solvant à la main et confirmez l'égalité avec la molalité publiée dans le même arrondi à douze décimales, et confirmez que molality fois solvent_mass_kg retrouve les moles d'origine.
Questions techniques
Quelle est la formule de la molalité ?
La molalité m égale les moles de soluté n divisées par la masse de solvant en kilogrammes : m = n / mass_solvent_kg. L'unité est mol/kg (souvent écrite m).
Le calculateur de molalité est-il gratuit ?
L'outil navigateur est gratuit et s'exécute localement. Les appels API utilisent le solde KIT prépayé à $0.002 par requête réussie ; les tâches échouées ne sont jamais facturées.