Hydrochloric Acid Concentration Calculator
Enter a % concentration to get density, specific gravity, g/L, and molarity — or enter a measured density to solve for concentration.
Worked examples
Dosing a 20% HCl descaling solution
A water-treatment technician is preparing a 20% HCl descaling batch and needs its density and molarity to convert a recipe from volume to mass.
- Concentration
- 20% w/w
- Basis
- 20°C
≈ 1.0980 g/cm³ (SG 1.100), 6.02 mol/L
Verifying a drum of muriatic acid
A pool-supply distributor checks an incoming drum with a hydrometer and reads a density of 1.15 g/cm³ — they need the % HCl for the label.
- Measured density
- 1.15 g/cm³
- Basis
- 20°C
≈ 30.14% w/w, 9.51 mol/L
Reading a pool-store muriatic acid label
A jug at the pool-supply counter is stamped "20° Baumé — 31.45% Muriatic Acid." Running 20° through the heavy Baumé formula gives SG = 145 / (145 − 20) = 1.160, which converts to a density of 1.160 × 0.9982 = 1.1579 g/cm³ on this page's 20°C basis.
- Label grade
- 20° Baumé (SG 1.160)
- Basis
- 20°C
≈ 31.72% w/w by this table (label prints 31.45%), 10.07 mol/L
Baumé degrees and muriatic acid trade grades
Muriatic acid — technical-grade HCl sold for pool chemistry, concrete etching, and masonry cleaning — has been graded by Baumé hydrometer reading for well over a century, not by a lab-measured %. For liquids denser than water (the "heavy" Baumé scale), degrees Baumé and specific gravity convert directly into each other:
SG = 145 / (145 − °Bé)
20° Baumé is the standard commodity grade — the same drum as the worked example above, SG 1.160. Where it gets genuinely confusing is the % HCl printed alongside that Baumé number. This table's own 20°C interpolation puts SG 1.160 at roughly 31.7% w/w, but the figure that actually shows up on most supplier spec sheets for the same 20° Baumé grade is 31.45%. Both are correct; they're just not computed on the same basis. Industrial Baumé-to-SG conversion tables are conventionally referenced at 60°F (15.6°C) water rather than 20°C, and because HCl solutions run measurably denser when cold, the same SG maps to a slightly lower wt% under the colder convention. The gap — a few tenths of a percent — almost never matters for pool dosing or general acid work, and it disappears entirely if you work in SG instead of %: a hydrometer reads SG 1.160 either way. It matters more if you're pulling numbers off two different suppliers' sheets and expecting them to match to the decimal.
If you're stepping a drum like this down to a working dilution rather than using it neat, this page only tells you what the % or density number physically means — the volume math for getting from stock strength to a target concentration is a separate step, covered by the solution dilution calculator.
| Degrees Baumé | Specific gravity | Approx. HCl (w/w) |
|---|---|---|
| 18 °Bé | 1.1417 | ≈28.1% |
| 20 °Bé | 1.1600 | ≈31.7% (trade sheets often print 31.45% — see note above) |
| 22 °Bé | 1.1789 | ≈35.6% |
Why the concentration range has a hard ceiling
Every acid concentration calculator has some kind of upper limit, and for HCl it isn't set by how much you're willing to dissolve — it's set by vapor pressure. Hydrogen chloride is a gas at room temperature, and this calculator is really describing how much of that gas stays dissolved in water. There's a real limit to that at atmospheric pressure and ordinary room temperature: push past roughly 37–38% w/w and the equilibrium vapor pressure of HCl over the solution climbs high enough that gas visibly comes back out as a white fume the moment the container is opened. That's literally what "fuming hydrochloric acid" means, and it's why fuming-grade product needs different shipping and storage handling than ordinary concentrated acid. Reagent-grade "concentrated HCl" sold for lab and industrial use is conventionally 37% for exactly this reason — it sits just under the fuming threshold, which is also close to a practical ceiling for what's worth shipping as a stable, non-fuming liquid.
That's a different limit from HCl's other well-known concentration boundary, the constant-boiling azeotrope at roughly 20.2% w/w (boiling point 110°C at 1 atm). The azeotrope is a distillation limit, not a solubility one: boil a dilute HCl solution and water evaporates preferentially until the mixture converges on 20.2%; boil a concentrated one and HCl gas evaporates preferentially until it converges on the same 20.2% from the other side. You cannot concentrate aqueous HCl past that point in an open vessel by boiling alone, no matter how long you keep at it — it's a thermodynamic wall, not a matter of patience.
Practically, this means the reference table below extends to 40.0% because that's the extent of the independently measured 20°C data points behind it, but the top few rows already describe acid at or past the fuming threshold — most facilities never handle HCl that strong. Compare that with sulfuric acid, whose concentration calculator runs the full 0–100% range: H₂SO₄ isn't a dissolved gas to begin with, so it has no equivalent fuming ceiling anywhere near this one.
How the calculator works
The reference table lists independently measured density values at specific weight-percent points, all at 20°C. Real solutions rarely follow one tidy algebraic formula across their whole range — ion-solvent interactions change how tightly the mixture packs as concentration rises — so instead of forcing a single curve-fit, the calculator brackets your input between the two nearest table rows and interpolates linearly across that short segment, which stays accurate wherever adjacent points aren't too far apart.
Once density is known, converting to molarity is a mass balance: a liter of solution weighs 1000 × density grams, the % w/w share of that mass is dissolved HCl, and dividing by HCl's molar mass (36.461 g/mol) gives moles per liter.
M = 10 × density × wt% / 36.461
As a check on the table itself: interpolating at an even 10.00% w/w gives 1.0474 g/cm³. That's essentially the same figure published 20°C aqueous-HCl density references give for 10% w/w — including the CRC Handbook of Chemistry and Physics basis this table is built to be consistent with (see the Sources note under the reference table below) — which is the standard cross-check to run on a table like this before trusting it for real dosing work, not just internal consistency between its own rows.
HCl density reference table (20°C)
| Concentration | Density | Specific gravity | g/L | Molarity |
|---|---|---|---|---|
| 0.00% | 0.9982 g/cm³ | 1.0000 | 0.0 g/L | 0.00 mol/L |
| 0.36% | 1.0000 g/cm³ | 1.0018 | 3.6 g/L | 0.10 mol/L |
| 1.36% | 1.0050 g/cm³ | 1.0068 | 13.7 g/L | 0.37 mol/L |
| 2.36% | 1.0100 g/cm³ | 1.0118 | 23.9 g/L | 0.65 mol/L |
| 3.37% | 1.0150 g/cm³ | 1.0168 | 34.2 g/L | 0.94 mol/L |
| 4.39% | 1.0200 g/cm³ | 1.0218 | 44.8 g/L | 1.23 mol/L |
| 5.41% | 1.0250 g/cm³ | 1.0268 | 55.4 g/L | 1.52 mol/L |
| 6.43% | 1.0300 g/cm³ | 1.0319 | 66.3 g/L | 1.82 mol/L |
| 7.46% | 1.0350 g/cm³ | 1.0369 | 77.3 g/L | 2.12 mol/L |
| 8.49% | 1.0400 g/cm³ | 1.0419 | 88.3 g/L | 2.42 mol/L |
| 9.51% | 1.0450 g/cm³ | 1.0469 | 99.4 g/L | 2.73 mol/L |
| 10.52% | 1.0500 g/cm³ | 1.0519 | 110.5 g/L | 3.03 mol/L |
| 12.51% | 1.0600 g/cm³ | 1.0619 | 132.6 g/L | 3.64 mol/L |
| 13.50% | 1.0650 g/cm³ | 1.0669 | 143.8 g/L | 3.94 mol/L |
| 14.49% | 1.0700 g/cm³ | 1.0719 | 155.1 g/L | 4.25 mol/L |
| 15.48% | 1.0750 g/cm³ | 1.0769 | 166.5 g/L | 4.57 mol/L |
| 16.47% | 1.0800 g/cm³ | 1.0819 | 177.9 g/L | 4.88 mol/L |
| 17.45% | 1.0850 g/cm³ | 1.0870 | 189.3 g/L | 5.19 mol/L |
| 18.43% | 1.0900 g/cm³ | 1.0920 | 200.9 g/L | 5.51 mol/L |
| 19.41% | 1.0950 g/cm³ | 1.0970 | 212.5 g/L | 5.83 mol/L |
| 20.39% | 1.1000 g/cm³ | 1.1020 | 224.3 g/L | 6.15 mol/L |
| 21.36% | 1.1050 g/cm³ | 1.1070 | 236.0 g/L | 6.47 mol/L |
| 22.33% | 1.1100 g/cm³ | 1.1120 | 247.9 g/L | 6.80 mol/L |
| 23.29% | 1.1150 g/cm³ | 1.1170 | 259.7 g/L | 7.12 mol/L |
| 24.25% | 1.1200 g/cm³ | 1.1220 | 271.6 g/L | 7.45 mol/L |
| 25.22% | 1.1250 g/cm³ | 1.1270 | 283.7 g/L | 7.78 mol/L |
| 26.20% | 1.1300 g/cm³ | 1.1320 | 296.1 g/L | 8.12 mol/L |
| 27.18% | 1.1350 g/cm³ | 1.1370 | 308.5 g/L | 8.46 mol/L |
| 28.18% | 1.1400 g/cm³ | 1.1421 | 321.3 g/L | 8.81 mol/L |
| 29.17% | 1.1450 g/cm³ | 1.1471 | 334.0 g/L | 9.16 mol/L |
| 30.14% | 1.1500 g/cm³ | 1.1521 | 346.6 g/L | 9.51 mol/L |
| 31.14% | 1.1550 g/cm³ | 1.1571 | 359.7 g/L | 9.86 mol/L |
| 32.14% | 1.1600 g/cm³ | 1.1621 | 372.8 g/L | 10.23 mol/L |
| 33.16% | 1.1650 g/cm³ | 1.1671 | 386.3 g/L | 10.60 mol/L |
| 34.18% | 1.1700 g/cm³ | 1.1721 | 399.9 g/L | 10.97 mol/L |
| 35.20% | 1.1750 g/cm³ | 1.1771 | 413.6 g/L | 11.34 mol/L |
| 36.23% | 1.1800 g/cm³ | 1.1821 | 427.5 g/L | 11.73 mol/L |
| 37.27% | 1.1850 g/cm³ | 1.1871 | 441.6 g/L | 12.11 mol/L |
| 38.32% | 1.1900 g/cm³ | 1.1921 | 456.0 g/L | 12.51 mol/L |
| 39.37% | 1.1950 g/cm³ | 1.1972 | 470.5 g/L | 12.90 mol/L |
| 40.00% | 1.1980 g/cm³ | 1.2002 | 479.2 g/L | 13.14 mol/L |
Sources: Density–concentration data: published 20 °C aqueous hydrochloric acid density references (consistent with CRC Handbook 20 °C true-density basis), cross-checked against the OxyChem Hydrochloric Acid Handbook (60/60 °F producer data).
Reading the output, and where people trip up
Two of this calculator's numbers do most of the real work in the field. Specific gravity is what a dip hydrometer actually reads off its floating scale, and molarity is what a stoichiometry calculation or a reagent recipe usually wants. Density in g/cm³ and concentration in g/L are useful intermediate figures, but rarely the number you started out needing — if you're unsure which output to reach for, SG answers "does this match the drum label" and mol/L answers "how much acid is actually in this liter."
Baumé and SG aren't interchangeable across trades without checking the modulus. The 145-modulus "heavy" formula above is for liquids denser than water — acids, brines, caustic. NaOH uses the identical heavy formula (see the NaOH concentration calculator for its own Baumé grades), but oils and alcohols are read on a completely different "light" Baumé formula with a different modulus and datum. Running the wrong one doesn't throw an error — it just hands you a confident, wrong number.
The rounded "37% = 1.19 g/mL" shorthand isn't a precise figure — see the FAQ below for how far off it actually runs from this table's own interpolated value at 37.00%.
Temperature drift matters more than it looks. A sample straight out of a metering pump, or a drum that's been sitting in direct sun, can easily be 10–15°C away from this table's 20°C basis. That shifts the density reading by a few thousandths of a g/cm³ — small in absolute terms, but enough to matter if you're checking a QC batch against this table rather than making a rough field estimate.
A wildly out-of-range number is almost always a unit mismatch, not unusual acid. Every realistic aqueous HCl solution falls between roughly 1.0 and 1.2 g/cm³ (1000–1200 kg/m³, about 8.3–10 lb/gal, SG 1.0–1.2). If an input or output lands far outside that band, check the unit selector before assuming the chemistry is unusual.
Diluting a drum down to a working strength is a separate calculation from anything on this page. This calculator tells you what a % or density number physically means; getting from stock strength to a target concentration is C₁V₁ = C₂V₂ math, worked through step by step in the dilution math guide. Whichever target you're working toward, the order you combine the two liquids in isn't optional — acid into water, never the reverse — and the heat and fume-handling side of that step is covered in the acid dilution safety guide.
Frequently asked questions
Why is this table based on 20°C instead of my process temperature?
20°C is the standard reference temperature used by essentially every published aqueous-density reference, so every table shares a common, comparable baseline. HCl density is temperature-sensitive — a hot sample reads less dense than a cold one at the same concentration — so a reading taken far from 20°C will be off by a small, predictable amount. For routine dosing and tank checks this table is accurate enough as-is; let the sample reach room temperature first if you need a tighter result.
What is the difference between density and specific gravity?
Density is mass per volume with real units (g/cm³). Specific gravity (SG) is a unitless ratio — the acid's density divided by the density of water under a reference condition, here 20°C water at 0.9982 g/cm³. Because water's density is so close to 1, density in g/cm³ and SG end up numerically close for aqueous acids, but they aren't the same quantity: a hydrometer marked "SG" reads that ratio directly, not grams per milliliter.
How does this relate to Baumé degrees, which some acid suppliers still quote?
For liquids denser than water, °Bé = 145 − (145 / SG), or the other way, SG = 145 / (145 − °Bé). Muriatic-grade HCl has been sold by Baumé strength for well over a century, and 20° Baumé (SG 1.160) is the standard commodity grade — see the worked label example and the dedicated Baumé section above for why this table's own 20°C math (≈31.7%) and the 31.45% many suppliers print on the same drum aren't quite the same number, and why that's normal rather than a mistake.
Is "37% HCl has a density of 1.19 g/mL" actually accurate?
That figure is a rounded commercial convention that has circulated for decades on drum labels and safety sheets, not a precise lab value. Interpolating this page's 20°C reference table at exactly 37.00% gives roughly 1.184 g/cm³ — noticeably below 1.19. The gap comes from a mix of things: some historical figures were taken at a warmer reference temperature (density rises somewhat as temperature drops), some are simply rounded for a shipping label, and "37%" itself is sometimes used loosely for concentrated technical-grade acid that isn't exactly 37.00% w/w. Use this calculator's interpolated value, not the rounded commercial figure, when the exact number matters.
Why does this table stop around 40% instead of going higher?
See the fuming-point section above for the full physical reason. In short: past roughly 37–38% w/w, dissolved HCl gas starts coming back out of solution as visible fumes at room temperature, which is also why commercially available concentrated HCl conventionally tops out at 37%. There's no meaningful 45% or 50% aqueous HCl solution to tabulate at 20°C and atmospheric pressure the way there is for something like sulfuric acid — the top rows in the table below already describe acid at or past that fuming threshold.
How accurate is a value computed between two table rows?
Linear interpolation between two closely spaced, independently measured points tracks the true curve closely — the error from treating a short segment as a straight line is far smaller than typical field-measurement error from a hydrometer or refractometer. This table steps in roughly 0.005 g/cm³ density increments, which is tight enough for process dosing and QC; for certified analytical results, confirm with a lab titration.