Molality Calculator
Calculate molality (mol/kg) from moles of solute and solvent mass, or from solute mass and molar mass. Optionally derive the freezing point depression and boiling point elevation it causes, for water or a custom solvent.
Input
Particles the solute dissociates into in solution: 1 for a non-electrolyte (sugar, urea), 2 for NaCl, 3 for CaCl2, etc.
Output
| Metric | Value |
|---|---|
| No data yet | |
Guides
The Molality Calculator finds molality (mol/kg) from moles of solute and solvent mass, and — optionally — the freezing point depression and boiling point elevation that molality causes.
What is molality?
Molality (m) is the number of moles of solute dissolved per kilogram of solvent (not per liter of solution, which is molarity):
m = n ÷ mass of solvent (kg)where n is moles. If you only know a solute's mass, moles come from mass and molar mass:
n = mass ÷ molar massBecause it's defined against solvent mass rather than solution volume, molality doesn't change with temperature the way molarity does — which is exactly why it's the concentration used in colligative-property formulas.
Freezing point depression and boiling point elevation
A dissolved solute lowers a solvent's freezing point and raises its boiling point, in proportion to molality:
ΔTf = i × Kf × m (freezing point depression)
ΔTb = i × Kb × m (boiling point elevation)- Kf and Kb are the solvent's molal freezing-point-depression and boiling-point-elevation constants. For water, Kf = 1.86 °C·kg/mol and Kb = 0.512 °C·kg/mol.
- i is the van't Hoff factor — how many particles the solute splits into in solution. It's 1 for a non-electrolyte like sugar or urea, 2 for NaCl (Na⁺ + Cl⁻), 3 for CaCl2, and so on.
How to use it
- Choose how you're giving the solute amount — directly in moles, or as a solute mass + molar mass (don't know the molar mass? Use the Molar Mass Calculator to derive it from a chemical formula).
- Enter the solvent mass, in kg or g.
- Leave "Also calculate freezing & boiling point shifts" checked to add ΔTf and ΔTb — pick Water for the standard constants, or Custom solvent to enter your own Kf/Kb, plus the van't Hoff factor for your solute.
Example
Dissolving 1 mol of NaCl (i = 2) in 2 kg of water:
m = 1 mol ÷ 2 kg = 0.5 mol/kg
ΔTf = 2 × 1.86 × 0.5 = 1.86 °C → freezes at −1.86 °C instead of 0 °C
ΔTb = 2 × 0.512 × 0.5 = 0.512 °C → boils at 100.512 °C instead of 100 °CWhy use molality instead of molarity for colligative properties?
Molarity depends on solution volume, which expands and contracts with temperature — so a solution's molarity actually drifts as it heats up or cools down mid-experiment. Molality is defined against solvent mass, which doesn't change with temperature, making it the concentration that stays valid across the freezing/boiling range being calculated.
What if my solute doesn't fully dissociate?
Use a van't Hoff factor between 1 and the theoretical maximum — weak electrolytes only partially ionize, so their real i is lower than the ion count suggests. For a non-electrolyte (doesn't ionize at all, like glucose), leave it at 1.
To go the other direction — solve for molarity given a solute mass and solution volume instead — use the Molarity Calculator.
Privacy
All calculations run entirely in your browser. Your figures are never uploaded or stored.
More ways to use this tool
REST API
curl -X POST https://api.iotools.cloud/v1/tool/molality-calculator \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"soluteInputMode": "moles",
"moles": "1",
"solventMass": "2",
"solventMassUnit": "kg",
"includeColligative": "true",
"solventPreset": "water",
"kf": "1.86",
"kb": "0.512",
"vantHoff": "2"
}'Swap in your own key from your account. The tool's fields are the body — no wrapper.
Ask an AI agent
Use the IOTools `molality-calculator` tool (Molality Calculator) on this input:
YOUR_INPUT_HEREPaste this at any agent connected to the IOTools MCP server, then add your input.
Embed widget
<iframe
src="https://iotools.cloud/embed/molality-calculator/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="Molality Calculator — iotools.cloud"
sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
allow="clipboard-write"
style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>Drop this into your own page — free, no key required, just a link back.
| Cost per call | From 5 credits |
|---|