Concentration Solution Converter
Converts a solution concentration among molarity, molality, mass percent, mole fraction, ppm, and normality by way of the solute mass fraction. Molarity and normality use the solution density, w = M x molar mass / (density x 1000), mole fraction uses the solvent molar mass (18.015 g/mol for water), and ppm is mass-based, so mass percent to ppm needs neither.
This tool sends nothing over the network. Everything you enter is processed on your device and never reaches our servers.
Documentation
A concentration solution converter restates the amount of a dissolved substance in a different unit. Each unit answers a different question: molarity counts moles per liter of solution, molality counts moles per kilogram of solvent, mass percent and parts per million are mass ratios, mole fraction is a ratio of moles, and normality counts reactive equivalents per liter. Every conversion here passes through one common quantity, the mass fraction w, the grams of solute in one gram of solution, so all 36 unit pairs stay consistent with one another.
The concentration value accepts decimals, fractions such as 3/4, and mixed numbers such as 1 1/2. Solute molar mass in g/mol links moles to grams: sodium chloride is 58.44, glucose 180.16, and sulfuric acid 98.07. It is not needed between mass percent and ppm, which are both mass ratios. Solution density in g/mL links volume to mass and enters only conversions to or from molarity and normality; the default of 1.0 suits dilute aqueous solutions, while a concentrated solution needs its measured density from a reference table. Solvent molar mass enters only mole fraction and defaults to 18.015 g/mol for water; ethanol is 46.07. Settings holds the equivalence factor for normality, the number of hydrogen or hydroxide ions (or electrons, in a redox reaction) that one formula unit supplies: 1 for hydrochloric acid, 2 for sulfuric acid, and 3 for phosphoric acid when fully neutralized. It also holds the decimal places and a step-by-step derivation.
The first stage turns the starting value into w. Molarity M gives w = M x Mw / (density x 1000), where Mw is the solute molar mass. Molality m gives w = (m x Mw / 1000) / (1 + m x Mw / 1000). Mass percent divides by 100 and ppm divides by 1,000,000. Mole fraction x gives w = x x Mw / (Ms x (1 - x) + x x Mw), with Ms the solvent molar mass. Normality divides by the equivalence factor to reach molarity first. The second stage inverts the relation for the target unit, for example molality m = (w / Mw) / ((1 - w) / 1000) and mole fraction x = (w / Mw) / (w / Mw + (1 - w) / Ms), so a round trip returns the starting value.
Molarity and normality depend on temperature, because a liquid expands as it warms and the same moles then occupy more liters; molality, mass percent, ppm, and mole fraction do not. Parts per million here is a mass ratio, milligrams of solute per kilogram of solution. For dilute water samples with a density near 1.0 g/mL it equals milligrams per liter, the form most water-quality reports use. Mole fraction treats the solute as intact formula units, so dissolved sodium chloride counts as one particle rather than as separate sodium and chloride ions. A mole fraction must stay below 1 and a mass percent below 100, and any input that implies more solute than solution is rejected.
One liter of 1.00 M sodium chloride (58.44 g/mol) at a density of 1.04 g/mL weighs 1040 g and holds 58.44 g of salt, so w = 58.44 / 1040 = 0.05619, which is 5.619% w/w or 56,192 ppm. The water in that liter weighs 1040 - 58.44 = 981.56 g, so the molality is 1.00 / 0.98156 = 1.0188 mol/kg. The water is 981.56 / 18.015 = 54.486 mol, so the mole fraction of salt is 1 / (1 + 54.486) = 0.0180.
Concentration unit conversions arise whenever a protocol, data sheet, or textbook states a value in one system while a calculation or instrument requires another. Doing the algebra once, through the mass fraction, removes manual rearranging and transcription errors from time-sensitive laboratory work.
- Analytical Chemistry: Convert a molarity value from a titration calculation to normality when reporting acid-base equivalents, adjusting the equivalence factor for polyprotic analytes like phosphoric acid (factor of 3) or carbonic acid (factor of 2). A 0.5 M sulfuric acid stock is 1.0 N with a factor of 2.
- Pharmaceutical Compounding: Translate a mass-percent specification from a pharmacopoeia monograph into molarity for volumetric dispensing of an active ingredient in an IV preparation, using the density of the finished solution.
- Environmental Monitoring: Convert a ppm reading from a water quality report into molarity for an equilibrium constant expression or a Nernst equation calculation. At a density of 1.0 g/mL, 250 ppm of sodium chloride is 0.00428 M.
- Food Science: Restate a sugar concentration in mass percent (degrees Brix are grams of sucrose per 100 g of solution) as a mole fraction when modeling colligative properties such as boiling point elevation or freezing point depression of a syrup.
- Industrial Process Control: Translate a molality specification from a heat-transfer fluid data sheet into mass percent for batching on a weight-based mixing system that reads out in percent composition. Neither unit depends on density, so no density measurement is needed.
- Non-Aqueous Solutions: A solute dissolved in ethanol or another organic solvent takes that solvent's molar mass in place of water's. One mole of solute per kilogram of ethanol is a mole fraction of 0.0440, against 0.0177 in water.
- Teaching and Homework: Hand-calculated conversions can be checked against the step-by-step derivation, which prints the mass fraction and every substitution, so the exact point where an error crept in is visible.
- Research Documentation: Standardize concentration units across multiple literature sources when compiling a table of reaction conditions, ensuring every entry uses the same unit for direct comparison.
Inputs, outputs, and what the Concentration Solution Converter computes
What the Concentration Solution Converter asks for and what it returns, as a plain list. Defaults, units, and ranges are the ones the form loads with.
Inputs
- Concentration Value (text input)
- From Unit · default: Molarity (mol/L)
- To Unit · default: Molality (mol/kg)
- Solute Molar Mass (g/mol) (text input)
- Solution Density (g/mL) (text input) · default: 1.0
- Solvent Molar Mass (g/mol, 18.015 for water) (text input) · default: 18.015
- Equivalence Factor (eq/mol) (text input) · default: 1
- Decimal Places (numeric input) · default: 4 · range: 0 to 12
- Show step-by-step derivation · default: off
Controls
Convert · Reset
Example
One liter of 1.00 M sodium chloride (58.44 g/mol) at a density of 1.04 g/mL weighs 1040 g and holds 58.44 g of salt, so w = 58.44 / 1040 = 0.05619, which is 5.619% w/w or 56,192 ppm.