HomeLab, Chemistry & Measurement ToolsSpecific Gravity Calculator with Steps (Free) | StatsUnlock

Specific Gravity Calculator with Steps (Free) | StatsUnlock

Specific Gravity Calculator

Calculate specific gravity from density and density from specific gravity at any reference temperature, measure it by weighing (pycnometer, Archimedes, aggregate and soil), work out ABV from original and final gravity, convert Plato, find gas specific gravity and correct urine specific gravity, with every step, the uncertainty, a figure and four charts.

LabMeasurementStep by StepWith UncertaintyHomebrewSoil and AggregateFuel and GasFree

⚡ 0. Quick Answer

A specific gravity calculator divides the density of a sample by the density of water at a stated temperature. For ethanol at 0.7893 g/mL against water at 20 °C (0.998207 g/mL), SG = 0.7893 ÷ 0.998207 = 0.7907. With a density known to ±0.0005 g/mL, SG = 0.79072 ± 0.00058 (k = 2).

SG = ρsample ÷ ρwater(Tref)  ·  ρ = SG × ρwater  ·  ABV = (OG − FG) × 131.25

Rule of thumb: specific gravity has no units, but it always has two temperatures (sample/reference). Against water at 4 °C, SG equals the density in g/mL; against 20 °C or 60 °F water it is about 0.1 to 0.2% higher.

⭐ Key Takeaways

  • A specific gravity calculator divides density by water density: ethanol 0.7893 g/mL ÷ 0.998207 = SG 0.7907 (20/20 °C).
  • Density from SG: avgas at SG 0.720 (60 °F) is 0.7193 g/mL, or 6.00 lb per US gallon.
  • Beer from OG 1.050 to FG 1.010 is 5.25% ABV by (OG − FG) × 131.25; a mead from 1.100 to 1.000 is 14.2% by the alternate formula.
  • Coarse aggregate with A = 2000.0 g, B = 2030.0 g, C = 1250.0 g has bulk SG 2.564, apparent SG 2.667 and 1.50% absorption.
  • Methane is 0.554 times as dense as air, so it rises; propane (1.52) sinks.

📚 1. What Is a Specific Gravity Calculator?

Specific gravity (SG), also called relative density, is the density of a substance divided by the density of a reference: water for liquids and solids, air for gases. Because it is a ratio, it has no units. A specific gravity calculator turns density into SG and back at any reference temperature, measures SG from weighings, and applies the SG formulas used in brewing, construction, petroleum, gas engineering and the clinical lab.

A worked one-liner: SG = ρ ÷ ρwater = 0.7893 g/mL ÷ 0.998207 g/mL = 0.7907 for ethanol at 20 °C. A US gallon of it weighs 0.7893 × 8.3454 = 6.587 lb, and its API gravity is 141.5 ÷ 0.7907 − 131.5 = 47.5°.

Who uses it: chemistry and physics students; homebrewers, winemakers and mead and cider makers reading hydrometers; civil and geotechnical labs testing aggregate and soil (ASTM C127, C128, D854); fuel handlers converting gallons to pounds; gas engineers; and clinical labs reading urine specific gravity. One page replaces separate density, ABV, Plato, aggregate, soil, gas and urine calculators.

Quick answers to the questions people ask most

How do you calculate specific gravity?

Divide the density of the sample by the density of water at the reference temperature. Both must be in the same units. For a liquid of 1.25 g/mL against water at 4 °C (0.99997 g/mL), SG = 1.25 ÷ 0.99997 = 1.250. You can also weigh equal volumes of sample and water and divide the two masses.

How do you calculate density from specific gravity?

Multiply the specific gravity by the density of water at the reference temperature. An SG of 0.720 at 60 °F gives 0.720 × 0.99902 = 0.7193 g/mL, which is 719.3 kg/m³ or 6.00 lb per US gallon. Against water at 4 °C, the density in g/mL is almost exactly the SG.

How do you calculate ABV from specific gravity?

Subtract the final gravity from the original gravity and multiply by 131.25. A beer from 1.050 to 1.010 is (1.050 − 1.010) × 131.25 = 5.25% ABV. For strong beers, wines and meads above about 1.070, the alternate formula, 76.08(OG − FG) ÷ (1.775 − OG) × FG ÷ 0.794, is more accurate.

How do you calculate the specific gravity of a solid?

Weigh it in air, then weigh it hanging fully under water. The loss in mass equals the mass of water it displaces (Archimedes). SG = mass in air ÷ (mass in air − mass in water). Aluminum at 26.98 g in air and 17.00 g in water gives 26.98 ÷ 9.98 = 2.703.

How do you calculate the specific gravity of a gas?

Divide the molar mass of the gas by the molar mass of dry air, 28.9647 g/mol, or divide the gas density by the air density at the same temperature and pressure. Methane is 16.043 ÷ 28.9647 = 0.554, so it rises in air. Propane, at 1.52, sinks and collects in low places.

Why does temperature matter for specific gravity?

Liquids expand when warmed, so their density and the density of the water reference both change. Water is 0.99997 g/mL at 4 °C and 0.99705 g/mL at 25 °C. That is why SG is written with two temperatures, such as SG 20/20 or 60/60 °F, and why hydrometers need a temperature correction.

Bench note from the StatsUnlock Team: the number that most often goes wrong is the reference temperature, not the arithmetic. A density of 0.7893 g/mL is SG 0.7893 against water at 4 °C, 0.7901 against 60 °F water, and 0.7907 against 20 °C water; all three appear in handbooks without a label. Water density varies by 0.3% between 4 and 25 °C (Tanaka et al., 2001), which is larger than the resolution of a good hydrometer. Write the temperatures every time.
How a specific gravity calculator compares equal volumes One liter of water at 20 degrees C has a mass of 0.998 kg; one liter of ethanol has a mass of 0.789 kg; the ratio is the specific gravity, 0.7907. 1 L water 0.998 kg at 20 °C 1 L ethanol 0.789 kg 1 0.7907 mass ratio = SG same volume, same temperature
Specific gravity compares equal volumes. The units cancel, so SG has none.
TermWhat it meansEthanol exampleWatch out for
Density (ρ)Mass per volume0.7893 g/mL = 789.3 kg/m³Changes with temperature
Specific gravity (SG)ρ ÷ ρwater0.7907 (20/20 °C)State both temperatures
Specific weight (γ)Weight per volume, ρg7.74 kN/m³Not the same as SG
API gravity141.5 ÷ SG − 131.547.5°Uses SG at 60 °F
°Plato / °Brix% sugar by mass1.050 ≈ 12.4 °PSugar solutions only

🧮 2. Enter Your Measurement

Typical densities are at about 20 °C; fuels and oils vary by batch. For your own sample, type the measured density.

📊 3. Results and Step-by-Step Working

Load a sample or type your values above, then press Calculate Specific Gravity. The answer with its uncertainty, the working, every step, a figure, four charts and the exports will appear here.

🧠 4. Understanding Your Specific Gravity Result, In Detail

4.1 What the result means

___

4.2 How sure you can be

___

4.3 The physics behind it

___

4.4 The detail that changes the answer

___

4.5 What to do next

___

4.6 SG 20/4, 20/20 and 60/60: which one?

The first number is the sample temperature and the second is the water reference temperature. SG 20/4 (water at 4 °C, its densest, 0.99997 g/mL) is numerically equal to density in g/mL, which is why older chemistry handbooks used it. SG 20/20 and 25/25 are common in laboratories because sample and water are at the same temperature. SG 60/60 °F is the petroleum, brewing and API standard. For ethanol at 0.7893 g/mL, the three references give 0.7893, 0.7901 and 0.7907. Water densities here follow Tanaka et al. (2001).

4.7 Specific gravity, specific weight and specific volume

Specific gravity is a ratio with no units. Specific weight is weight per volume, γ = ρg, in N/m³ water is about 9.79 kN/m³ at 20 °C. Specific volume is volume per mass, 1/ρ, in m³/kg. To get pounds per gallon, multiply the density in g/mL by 8.3454; to get pressure under a column of liquid, P = ρgh, so 10 m of SG 1.18 acid adds about 115.6 kPa (16.8 psi).

4.8 When SG is only an estimate

Mixtures that shrink on mixing, such as ethanol and water (Marsh and Richards, 1980), break simple SG to composition rules, which is why the brewing ABV formulas are approximations. Urine SG is a proxy for osmolality, but protein and glucose distort it, and the two correlate only loosely (Leech and Penney, 1987). Gas SG assumes ideal behavior, which fails at high pressure.

✍ 5. How to Write Specific Gravity in a Report: Detailed Results

A specific gravity result needs the value, the two temperatures (sample/reference), the reference substance (water or air), the method and, for measured values, the uncertainty. The seven write-ups below are filled from the specific gravity calculator; they show the headline example until you press Calculate.

Showing the headline example (ethanol, 0.7893 g/mL, 20 °C reference). Press Calculate above to fill all seven write-ups with your own result.

5.1 What to include

ElementWriteAvoid
TemperaturesSG20/20 = 0.7907, or SG 0.7907 (20 °C/20 °C)"SG = 0.79" with no temperatures
No units on SGSG 1.050SG 1.050 g/mL
Methodpycnometer, hydrometer, oscillating U-tube, refractometerLeaving it out
Uncertainty0.79072 ± 0.00058 (k = 2)Six decimals from a hydrometer read to 0.001
BrewingOG 1.050 (12.4 °P), FG 1.010, 5.25% ABV"5% alcohol" with no method
AggregateGsb (OD) 2.564, Gsb (SSD) 2.603, Gsa 2.667, absorption 1.50%"SG 2.6" without saying which

5.2 Seven ready-to-copy write-ups

1. Lab report or methods sentence
The ethanol had a specific gravity of 0.7907 (20 °C water reference), a density of 0.7893 g/mL (6.587 lb/gal).
📌 Conventions
  • State the sample and reference temperatures.
  • Give density and SG together when readers need both.
2. QC record or batch sheet
SAMPLE: ethanol RESULT: Specific gravity of ethanol (20 °C water reference) = 0.79072 ± 0.00058 NOTE: U at k = 2 from the density tolerance (rectangular) METHOD: Density and specific gravity; StatsUnlock Specific Gravity Calculator CHECK: SG × ρ_water = 0.7893 g/mL = ρ ✓ Instrument ID: ______ Temperature: ______ Analyst: ______ Date: ______
3. Method and uncertainty statement
Specific gravity is the ratio of the sample density to the density of the reference (water at 20 °C). Specific gravity of ethanol (20 °C water reference) was 0.79072 ± 0.00058. Standard uncertainty per JCGM 100:2008 with rectangular tolerances (u = a/√3): Density ± 0.0005 (100.0% of u²); combined relative 0.0366%, U (k = 2) 0.0731% relative. Check: SG × ρ_water = 0.7893 g/mL = ρ ✓.
📌 Conventions
  • Name the method standard (ASTM D854, C127, C128, D1298 for hydrometers).
  • Treat tolerances as rectangular (JCGM 100:2008).
4. Exam or homework answer, fully worked
Given: 0.7893 g/mL Required: Specific gravity Equation: SG = ρ ÷ ρ_water(T_ref) Substitute: 0.7893 ÷ 0.998207 Solve: 0.7907 Working: 1. Reference density: Water at 20 °C = 0.998207 g/mL 2. Divide by the reference: SG = 0.7893 ÷ 0.998207 = 0.790718 3. Other units: 789.3 kg/m³ · 6.5870 lb/gal (US) · 49.274 lb/ft³ 4. Specific weight: γ = ρg = 789.3 × 9.80665 = 7.7404 kN/m³ 5. Check: SG × ρ_water = 0.7893 g/mL = ρ ✓ Answer: 0.79072 ± 0.00058
5. Plain text for chat or a forum
Specific gravity of ethanol (20 °C water reference) = 0.79072 ± 0.00058. SG 0.7907 · 789.30 kg/m³ · 6.587 lb/gal · API 47.45°.
6. Detailed results paragraph
Results. Specific gravity of ethanol (20 °C water reference) was 0.79072 ± 0.00058. U at k = 2 from the density tolerance (rectangular). Supporting values: Specific gravity: 0.790718; Density: 0.7893 g/mL; Density: 789.3 kg/m³; Pounds per gallon: 6.5870 lb/gal; Pounds per cubic foot: 49.274 lb/ft³; Specific weight: 7.7404 kN/m³; Specific volume: 1.2669 L/kg; API gravity: 47.45°; Baumé: 47.05 °Bé (light). The calculation was checked (SG × ρ_water = 0.7893 g/mL = ρ ✓).
7. Results table (tab-separated, pastes into Excel or Word)
Quantity Value Note Specific gravity 0.790718 against water at 20 °C Density 0.7893 g/mL = kg/L = g/cm³ Density 789.3 kg/m³ SI unit Pounds per gallon 6.5870 lb/gal US gallon Pounds per cubic foot 49.274 lb/ft³ Specific weight 7.7404 kN/m³ γ = ρg Specific volume 1.2669 L/kg 1 ÷ ρ API gravity 47.45° 141.5 ÷ SG − 131.5 (SG at 60 °F) Baumé 47.05 °Bé (light) 140 ÷ SG − 130 Uncertainty input Tolerance Share of u² Density ± 0.0005 100.0%

∑ 6. What Is the Specific Gravity Formula? All Formulas Used

①
Specific gravity and density
SG = ρ ÷ ρw(Tref)  ·  ρ = SG × ρw(Tref)  ·  lb/gal = ρ(g/mL) × 8.3454
ρwWater: 0.99997 (4 °C), 0.99902 (60 °F), 0.99821 (20 °C), 0.99705 g/mL (25 °C)
Example0.7893 ÷ 0.998207 = 0.7907
②
Measuring by weighing
liquid: SG = (ms − me) ÷ (mw − me)  ·  solid: SG = mair ÷ (mair − mwater)
ExampleAluminum: 26.98 ÷ (26.98 − 17.00) = 2.703
③
Aggregate and soil
Gsb = A/(B − C)  ·  Gsb,SSD = B/(B − C)  ·  Gsa = A/(A − C)  ·  G20 = K · Ms/(Mpw − Mpws + Ms)
Kρw(T) ÷ ρw(20 °C), ASTM D854
Bulk densityρd = G ρw (1 − n) = G ρw ÷ (1 + e)
④
Brewing: ABV and Plato
ABV = (OG − FG) × 131.25  ·  ABValt = 76.08(OG − FG)/(1.775 − OG) × FG/0.794  ·  °P = −616.868 + 1111.14 SG − 630.272 SG² + 135.997 SG³
Example1.050 → 1.010: 5.25% ABV; 1.050 = 12.4 °P
ExtractRE = 0.1808 OE + 0.8192 AE; calories per 12 oz = (6.9 ABW + 4.0(RE − 0.1)) × FG × 3.55 (Siebert, 1980)
⑤
Hydrometer temperature correction
SGcorr = SGread × f(T) ÷ f(Tcal), f(T) = 1.00130346 − 1.34722124×10−4T + 2.04052596×10−6T² − 2.32820948×10−9T³ (T in °F)
Example1.050 read at 80 °F, calibrated at 60 °F: 1.0524
⑥
Gas, petroleum and pressure
SGgas = M ÷ 28.9647  ·  ρ = PM/RT  ·  API = 141.5/SG − 131.5  ·  P = ρgh
ExampleMethane 16.043 ÷ 28.9647 = 0.554; water API = 10°
⑦
Urine SG and uncertainty
SGcorr = SG − 0.003·protein − 0.004·glucose (g/dL)  ·  osmolality ≈ (SG − 1) × 1000 × 30 to 40  ·  u = a/√3, U = 2u
Example1.025 with 1 g/dL protein: 1.022; about 660 to 880 mOsm/kg

🔀 7. How Do You Calculate Specific Gravity? Flowchart, Step by Step

The same worked problem as Sections 0, 9, 10, 11 and 14: the specific gravity of ethanol, density 0.7893 g/mL ± 0.0005, against water at 20 °C.

Start or resultData stepCalculation stepYes or no check
StartA density and a referenceρ = 0.7893 g/mL; reference water at 20 °C
CheckIs the sample a gas?
NoUse water as the reference.
YesUse air: SG = M ÷ 28.9647.
1
Look up the water densityρw(20 °C) = 0.998207 g/mL (Tanaka et al., 2001)
CheckAre both densities in the same unit?
YesBoth in g/mL.
NoConvert: kg/m³ ÷ 1000; lb/gal ÷ 8.3454.
2
DivideSG = 0.7893 ÷ 0.998207SG = 0.79072
3
Uncertaintyu/SG = (0.0005/√3) ÷ 0.7893 = 0.0366%U = 2u = 0.00058
CheckDoes SG × ρw give back ρ?
Yes0.79072 × 0.998207 = 0.7893. Verified.
NoA unit or temperature slipped.
ResultSG20/20 = 0.79072 ± 0.00058(k = 2); 6.587 lb/gal; floats on water

📝 8. How to Use This Specific Gravity Calculator

  1. Pick what you want to calculate. Choose a mode in Section 2: density and specific gravity, measure by weighing, brewing ABV and Plato, gas specific gravity, or urine specific gravity.
  2. Load a sample or start from your numbers. Twelve worked problems are in the sample menu. Sample 1 is the headline problem. Nothing is calculated until you press Calculate.
  3. Set the reference temperature. Choose water at 4 °C, 60 °F, 20 °C, 25 °C or your own temperature. Specific gravity always needs it.
  4. Enter density or SG with its unit. Type the value in g/mL, kg/m³, lb/gal or lb/ft³, or pick a material to fill a typical density.
  5. Or enter your weighings. For pycnometer, Archimedes, aggregate or soil tests, type each mass and the water temperature.
  6. Add the tolerances. Give the density, balance or hydrometer tolerance. The page combines them by the GUM rule and reports U at k = 2.
  7. Press Calculate Specific Gravity. Press the button or Enter. The answer, a Verified badge, the working, every step and a results table appear in Section 3.
  8. Read the figure and charts. The figure is drawn from your numbers; the charts compare common materials, show temperature or pressure effects, the measurements and the uncertainty.
  9. Copy the write-up. Section 5 fills seven ready texts for a report, a QC record, a method statement, an exam, chat, a results paragraph and a table.
  10. Export or run a batch. Download Doc or PDF, or use the Batch tab to convert many densities or SG values at once, typed or from a CSV or Excel file.

📈 9. How to Calculate Specific Gravity in Excel

Excel can reproduce this specific gravity calculator with one formula for water density and one division. The sheet repeats the headline problem (ethanol, 0.7893 g/mL, 20 °C reference), so the numbers match Sections 0, 7, 10, 11 and 14.

The whole thing in one cell: with the density in A2 and the reference temperature in B2, type =A2/(0.99997495*(1-(B2-3.983035)^2*(B2+301.797)/(522528.9*(B2+69.34881)))). It returns 0.79072.

9.1 The formulas you need

You wantExcel formulaNote
Water density at B2 °C=0.99997495*(1-(B2-3.983035)^2*(B2+301.797)/(522528.9*(B2+69.34881)))Tanaka et al. (2001), g/mL
Specific gravity=A2/C2Density ÷ water density
Density from SG=D2*C2SG × water density
Pounds per US gallon=A2*8.345404g/mL to lb/gal
API gravity=141.5/D2-131.5SG at 60 °F
ABV=(G2-H2)*131.25G2 = OG, H2 = FG
°Plato=-616.868+1111.14*G2-630.272*G2^2+135.997*G2^3ASBC polynomial
Aggregate bulk SG=A5/(B5-C5)Oven-dry ÷ (SSD − in water)
Uncertainty (k = 2)=2*D2*(0.0005/SQRT(3))/A2Density ± 0.0005

9.2 Step by step

1 Enter density and reference temperature

Density in g/mL in A2, reference temperature in °C in B2. Numbers only.

specific-gravity.xlsxA2fx0.7893AB1Density g/mLRef °C20.789320

Row 2 holds 0.7893 and 20.

2 Water density

In C2 type the Tanaka formula from 9.1.

specific-gravity.xlsxC2fx=0.99997495*(1-(B2-3.983035)^2*...)ABC1Density g/mLRef °CWater g/mL20.7893200.998207

C2 shows 0.998207.

3 Specific gravity and lb/gal

In D2 type =A2/C2; in E2 type =A2*8.345404.

specific-gravity.xlsxD2fx=A2/C2ABCDE1Density g/mLRef °CWater g/mLSGlb/gal20.7893200.9982070.790726.587

D2 shows 0.79072; E2 shows 6.587.

4 Uncertainty

In F2 type =2*D2*(0.0005/SQRT(3))/A2.

specific-gravity.xlsxF2fx=2*D2*(0.0005/SQRT(3))/A2ABCDEF1Density g/mLRef °CWater g/mLSGlb/galU (k=2)20.7893200.9982070.790726.5870.00058

F2 shows 0.00058: SG = 0.79072 ± 0.00058 (k = 2).

9.3 A brewing log

Put OG in column G and FG in column H for each batch. In I2 type =(G2-H2)*131.25 for ABV and in J2 =(G2-H2)/(G2-1)*100 for apparent attenuation, then fill down.

9.4 Why Excel may differ from R or Python

SituationWhat happensFix
RoundingExcel ROUND is half away from zero; R and Python round half to evenRound only the final answer
Typed temperature in °FFormula expects °C=(F−32)*5/9 first
DisplayCell format hides digitsNot an error

9.5 Charting

Fill A2:A42 with 0 to 40 and B2:B42 with the water-density formula. A Scatter chart with smooth lines shows water densest at 4 °C and falling by about 0.8% by 40 °C.

9.6 Errors you may see

  • #DIV/0!: the water density cell is empty.
  • #VALUE!: a unit typed into a number cell.
  • SG above 1 for a fuel: density was in kg/m³; divide by 1000 first.

📈 10. How to Calculate Specific Gravity in R

A complete, copy-and-run script that reproduces the specific gravity calculator for the headline problem. It computes the water reference density, SG, lb/gal and API gravity, the uncertainty, a brewing ABV with Plato, an aggregate test and a gas SG, and saves one 300 dpi figure.

No packages needed. Base R covers every step.

10.1 The complete script

R, base only, saves water_density.png

# Specific gravity from density with GUM uncertainty, brewing ABV, aggregate and gas SG
# StatsUnlock - https://statsunlock.com/specific-gravity-calculator/   Base R only.

water_density <- function(t)   # air-free water, g/mL, 0-40 C (Tanaka et al., 2001)
  999.974950 * (1 - (t - 3.983035)^2 * (t + 301.797) / (522528.9 * (t + 69.34881))) / 1000

# ---- 1. Inputs ----
rho <- 0.7893; tol_rho <- 0.0005   # ethanol, g/mL
t_ref <- 20                        # reference water temperature, C

# ---- 2. Specific gravity and other units ----
rho_w <- water_density(t_ref)
sg <- rho / rho_w
cat(sprintf("Water at %g C = %.6f g/mL -> SG = %.5f\n", t_ref, rho_w, sg))
cat(sprintf("%.3f lb/gal (US), %.1f kg/m3, API %.1f deg\n", rho * 8.345404, rho * 1000, 141.5 / sg - 131.5))

# ---- 3. Uncertainty: u = a / sqrt(3), U = 2u ----
u <- sg * (tol_rho / sqrt(3)) / rho
cat(sprintf("SG = %.5f +/- %.5f (k = 2)\n", sg, 2 * u))
stopifnot(abs(sg * rho_w - rho) < 1e-12)

# ---- 4. Brewing ----
og <- 1.050; fg <- 1.010
plato <- function(s) -616.868 + 1111.14 * s - 630.272 * s^2 + 135.997 * s^3
cat(sprintf("ABV = %.2f%% (alternate %.2f%%); OG = %.1f P, FG = %.1f P\n",
            (og - fg) * 131.25, 76.08 * (og - fg) / (1.775 - og) * fg / 0.794, plato(og), plato(fg)))

# ---- 5. Aggregate and gas ----
A <- 2000; B <- 2030; C <- 1250
cat(sprintf("Aggregate: Gsb %.3f, Gsb(SSD) %.3f, Gsa %.3f, absorption %.2f%%\n", A/(B-C), B/(B-C), A/(A-C), 100*(B-A)/A))
cat(sprintf("Methane SG = %.3f (air = 1)\n", 16.043 / 28.9647))

# ---- 6. One 300 dpi figure ----
t <- seq(0, 40, by = 0.5)
png("water_density.png", width = 6, height = 4, units = "in", res = 300)
plot(t, water_density(t), type = "l", lwd = 2.5, col = "#2563eb", xlab = "Temperature (C)", ylab = "Water density (g/mL)")
points(c(4, 15.5556, 20, 25), water_density(c(4, 15.5556, 20, 25)), pch = 19, col = "#9333ea")
invisible(dev.off())

10.2 Output

Water at 20 C = 0.998207 g/mL -> SG = 0.79072
6.587 lb/gal (US), 789.3 kg/m3, API 47.5 deg
SG = 0.79072 +/- 0.00058 (k = 2)
ABV = 5.25% (alternate 5.34%); OG = 12.4 P, FG = 2.6 P
Aggregate: Gsb 2.564, Gsb(SSD) 2.603, Gsa 2.667, absorption 1.50%
Methane SG = 0.554 (air = 1)

10.3 Traps

  • In sprintf, write a percent sign as %%.
  • round() rounds half to even; format with sprintf.
  • The water-density function is vectorized: pass a whole vector of temperatures.

10.4 What each part does

BlockPurpose
water_density()Tanaka et al. (2001) formula, valid 0 to 40 °C
2. SGSG = ρ ÷ ρw(T_ref); lb/gal and API gravity
3. UncertaintyRectangular tolerance u = a/√3; U = 2u
Middle blocksABV by the standard and alternate formulas with °Plato; aggregate bulk, SSD and apparent SG with absorption; methane against air
Last blockWater density from 0 to 40 °C with the common reference temperatures marked, saved at 300 dpi

10.5 Adapting it

Change rho and t_ref for your liquid. For brewing, change og and fg; for aggregate, A, B and C. Keep temperatures in °C for the water-density function.

📈 11. How to Calculate Specific Gravity in Python

A complete, copy-and-run script that reproduces the specific gravity calculator for the headline problem. It computes the water reference density, SG, lb/gal and API gravity, the uncertainty, a brewing ABV with Plato, an aggregate test and a gas SG, and saves one 300 dpi figure.

numpymatplotlib

Install once: pip install numpy matplotlib

11.1 The complete script

Python with NumPy and Matplotlib, saves water_density.png

# Specific gravity from density with GUM uncertainty, brewing ABV, aggregate, gas SG and one figure
# StatsUnlock - https://statsunlock.com/specific-gravity-calculator/
import numpy as np
import matplotlib
matplotlib.use("Agg")
import matplotlib.pyplot as plt

def water_density(t):
    """Air-free water density, g/mL, 0-40 C (Tanaka et al., 2001, Metrologia 38, 301)."""
    return 999.974950 * (1 - (t - 3.983035) ** 2 * (t + 301.797) / (522528.9 * (t + 69.34881))) / 1000

# ---- 1. Inputs ----
rho, tol_rho = 0.7893, 0.0005      # ethanol density g/mL and its +/- tolerance
t_ref = 20.0                       # reference water temperature, C

# ---- 2. Specific gravity and other units ----
rho_w = water_density(t_ref)
sg = rho / rho_w
print(f"Water at {t_ref:g} C = {rho_w:.6f} g/mL -> SG = {sg:.5f}")
print(f"{rho * 8.345404:.3f} lb/gal (US), {rho * 1000:.1f} kg/m3, API {141.5 / sg - 131.5:.1f} deg")

# ---- 3. Uncertainty: rectangular tolerance u = a/sqrt(3), U = 2u ----
u = sg * (tol_rho / np.sqrt(3)) / rho
print(f"SG = {sg:.5f} +/- {2 * u:.5f} (k = 2)")
sim = np.random.default_rng(1).uniform(rho - tol_rho, rho + tol_rho, 100_000) / rho_w
print(f"Monte Carlo: SD = {sim.std(ddof=1):.6f}, 95% interval {np.percentile(sim, 2.5):.5f} to {np.percentile(sim, 97.5):.5f}")
assert abs(sg * rho_w - rho) < 1e-12

# ---- 4. Brewing: ABV and Plato ----
og, fg = 1.050, 1.010
abv = (og - fg) * 131.25
alt = 76.08 * (og - fg) / (1.775 - og) * fg / 0.794
plato = lambda s: -616.868 + 1111.14 * s - 630.272 * s**2 + 135.997 * s**3
print(f"ABV = {abv:.2f}% (alternate {alt:.2f}%); OG = {plato(og):.1f} P, FG = {plato(fg):.1f} P")

# ---- 5. Aggregate (A oven-dry, B SSD, C in water) and gas ----
A, B, C = 2000.0, 2030.0, 1250.0
print(f"Aggregate: Gsb {A/(B-C):.3f}, Gsb(SSD) {B/(B-C):.3f}, Gsa {A/(A-C):.3f}, absorption {100*(B-A)/A:.2f}%")
print(f"Methane SG = {16.043 / 28.9647:.3f} (air = 1)")

# ---- 6. One 300 dpi figure: water density vs temperature ----
t = np.linspace(0, 40, 81)
fig, ax = plt.subplots(figsize=(6, 4))
ax.plot(t, water_density(t), color="#2563eb", lw=2.5)
for tr in (4, 15.5556, 20, 25):
    ax.plot(tr, water_density(tr), "o", color="#9333ea", ms=7)
ax.set_xlabel("Temperature (C)"); ax.set_ylabel("Water density (g/mL)")
ax.set_title("Reference water density at 4, 15.56, 20 and 25 C")
fig.tight_layout(); fig.savefig("water_density.png", dpi=300)

11.2 Output

Water at 20 C = 0.998207 g/mL -> SG = 0.79072
6.587 lb/gal (US), 789.3 kg/m3, API 47.5 deg
SG = 0.79072 +/- 0.00058 (k = 2)
Monte Carlo: SD = 0.000289, 95% interval 0.79024 to 0.79119
ABV = 5.25% (alternate 5.34%); OG = 12.4 P, FG = 2.6 P
Aggregate: Gsb 2.564, Gsb(SSD) 2.603, Gsa 2.667, absorption 1.50%
Methane SG = 0.554 (air = 1)

11.3 Traps

  • numpy.std() defaults to ddof=0; use ddof=1.
  • The Monte Carlo SD (0.000289) matches u = U/2 from the GUM formula.
  • Temperatures in °F must be converted to °C before calling water_density().

11.4 What each part does

BlockPurpose
water_density()Tanaka et al. (2001) formula, valid 0 to 40 °C
2. SGSG = ρ ÷ ρw(T_ref); lb/gal and API gravity
3. UncertaintyRectangular tolerance u = a/√3; U = 2u
Middle blocksA 100 000-draw Monte Carlo check (JCGM 101); ABV and °Plato; aggregate SG and absorption; methane SG
Last blockWater density from 0 to 40 °C with the common reference temperatures marked, saved at 300 dpi

11.5 Adapting it

Change rho and t_ref for your liquid. For brewing, change og and fg; for aggregate, A, B and C. Keep temperatures in °C for the water-density function.

📋 12. Specific Gravity Reference Tables: Water, Liquids, Brewing and Gases

12.1 Density of water (the reference)

TemperatureDensity (g/mL)lb per US gallonUse
0 °C0.9998438.3441
4 °C0.9999758.3452SG t/4 (equals density in g/mL)
10 °C0.9997038.3429
15 °C0.9991038.3379
60 °F (15.56 °C)0.9990178.3372petroleum, API, brewing
20 °C0.9982078.3304laboratory SG 20/20
25 °C0.9970478.3208SG 25/25
30 °C0.9956498.3091
35 °C0.9940338.2956
40 °C0.9922158.2804

Air-free water, formula of Tanaka et al. (2001). Last checked: October 2026.

12.2 Specific gravity of common liquids and solids

MaterialDensity (g/mL)SG (20/20 °C)lb/galFloats on water?
Gasoline (typical)0.740.74136.176yes
Avgas 100LL (typical)0.720.72136.009yes
Ethanol0.789450.79096.588yes
Jet A (typical)0.8040.80546.710yes
Diesel (typical)0.8320.83356.943yes
Motor oil (typical)0.870.87167.261yes
Olive oil0.9110.91267.603yes
Ice0.9170.91867.653yes
Water (20 °C)0.9982071.00008.330no
Seawater1.0251.02688.554no
Milk (whole)1.031.03198.596no
Hydrochloric acid 37%1.181.18219.848no
Glycerol1.2611.263310.524no
Honey1.421.422611.850no
Sulfuric acid 96%1.841.843315.356no
Concrete2.42.404320.029no
Quartz sand2.652.654822.115no
Aluminum2.72.704922.533no
Iron7.877.884165.678no
Copper8.968.976174.775no
Mercury13.53413.5583112.947no
Gold19.3219.3547161.233no

Typical values near 20 °C from standard handbooks; fuels and oils vary by batch, so use the supplier figure for weight and balance. Last checked: October 2026.

12.3 Specific gravity, °Plato and potential alcohol

SG°Plato (≈ °Brix)Potential ABV to 1.000Typical drink
1.0102.61.3%
1.0205.12.6%
1.0307.63.9%light beer
1.04010.05.3%session beer
1.05012.46.6%pale ale, cider
1.06014.77.9%IPA
1.07017.19.2%strong ale
1.08019.310.5%wine
1.09021.611.8%barleywine, wine
1.10023.813.1%mead
1.11025.914.4%sweet mead
1.12028.115.8%dessert wine

°Plato from the ASBC polynomial; potential ABV by (OG − 1.000) × 131.25. Last checked: October 2026.

12.4 Hydrometer temperature correction (calibrated at 60 °F)

Sample temperatureReading 1.050 corrects toPoints to add
50 °F (10.0 °C)1.0493-0.7
55 °F (12.8 °C)1.0496-0.4
60 °F (15.6 °C)1.0500+0.0
65 °F (18.3 °C)1.0505+0.5
70 °F (21.1 °C)1.0511+1.1
75 °F (23.9 °C)1.0517+1.7
80 °F (26.7 °C)1.0524+2.4
85 °F (29.4 °C)1.0533+3.3
90 °F (32.2 °C)1.0541+4.1
95 °F (35.0 °C)1.0551+5.1
100 °F (37.8 °C)1.0561+6.1

From the cubic water-density correction used by brewing software; above about 100 °F cool the sample instead. Last checked: October 2026.

12.5 Gas specific gravity (air = 1)

GasMolar mass (g/mol)SGDensity at 15 °C, 1 atm (kg/m³)In air it
Hydrogen2.0160.0700.085rises
Helium4.00260.1380.169rises
Methane16.0430.5540.678rises
Ammonia17.0310.5880.720rises
Natural gas (typical)17.380.6000.735rises
Steam (water vapor)18.0150.6220.762rises
Nitrogen28.0140.9671.185rises
Dry air28.96471.0001.225is neutral
Ethane30.0691.0381.272sinks
Oxygen31.9981.1051.353sinks
Hydrogen sulfide34.081.1771.441sinks
Argon39.9481.3791.690sinks
Carbon dioxide44.0091.5191.861sinks
Propane44.0961.5221.865sinks
n-Butane58.1222.0072.458sinks

Ideal gas, R from CODATA 2018 (Tiesinga et al., 2021); molar masses from IUPAC 2021 atomic weights. Real-gas densities differ by up to about 1% near room conditions. Last checked: October 2026.

12.6 Typical specific gravity of soils and aggregates

MaterialTypical SGNote
Quartz sand2.65 to 2.67Most common mineral
Silt2.67 to 2.70
Clay2.70 to 2.80Varies with mineralogy
Organic soil, peat1.3 to 2.0Low and variable
Limestone aggregate2.6 to 2.7Absorption 0.2 to 2%
Basalt, trap rock2.8 to 3.0
Lightweight aggregate1.0 to 1.8Expanded shale, clay
Municipal solid waste1.1 to 2.2Rises with age and compaction

Typical ranges from geotechnical texts and Prakash et al. (2012). Last checked: October 2026.

12.7 Urine specific gravity

Corrected SGDescriptionApproximate osmolality (mOsm/kg)
Below 1.005Dilutebelow about 150 to 200
About 1.010, fixedIsosthenuric (same as plasma)about 300 to 400
1.005 to 1.030Usual random adult range150 to 1200
Above 1.030Concentratedabove about 900 to 1200

Osmolality ≈ (SG − 1) × 1000 × 30 to 40; the relation is loose (Leech and Penney, 1987). Not medical advice. Last checked: October 2026.

📈 13. Specific Gravity Example Results: Worked Problems

Eight worked problems that cover what a specific gravity calculator meets: a textbook liquid, aviation fuel, beer, mead, concrete aggregate, soil, gas safety and a clinical urine sample. Each number was checked in Python.

1
TEXTBOOK CASE

Specific gravity of a liquid from its density

Density ÷ water density.

A liquid has a density of 1.25 g/mL. Find its SG against water at 4 °C and at 20 °C.

ρ = 1.25 g/mLρw(4 °C) = 0.99997SG 20/4 = 1.250ρw(20 °C) = 0.99821SG 20/20 = 1.252
QuantityValueNote
SG against 4 °C water1.2501.25 ÷ 0.99997
SG against 20 °C water1.2521.25 ÷ 0.998207
Difference0.18%from the reference temperature only
SG of the same liquid against two references1.250 vs 4 °C1.252 vs 20 °Cmapping: bar height = SG
The reference temperature changes the third decimal.

What it means: Always name the reference temperature.

How to write it: "The liquid had SG 1.250 (20/4 °C), density 1.25 g/mL."

2
AVIATION FUEL

Weight of 40 US gallons of avgas

SG to pounds per gallon.

A pilot loads 40 US gallons of 100LL avgas with SG 0.720 at 60 °F.

SG 0.720ρ = 0.7193 g/mL6.00 lb/gal× 40 gal240 lb
QuantityValueNote
Density0.7193 g/mL0.720 × 0.99902
Pounds per gallon6.00 lb/gal× 8.3454
Fuel weight240 lb6.00 × 40
Weight of 40 gallons240.1 lbavgas268.4 lbjet A333.8 lbwatermapping: bar height = pounds for 40 US gallons
Jet A is about 12% heavier than avgas.

What it means: Fuel density changes with temperature; use the supplier figure for weight and balance.

How to write it: "Fuel load: 40 US gal of 100LL (SG 0.720 at 60 °F) = 240 lb."

3
HOMEBREW

ABV of a pale ale

OG minus FG times 131.25.

A pale ale starts at OG 1.050 and finishes at FG 1.010.

OG 1.050 (12.4 °P)FG 1.010 (2.6 °P)40 points5.25% ABV80% attenuation
QuantityValueNote
ABV (standard)5.25%(1.050 − 1.010) × 131.25
Apparent attenuation80%40 ÷ 50 points
Calories162 kcal per 12 ozASBC formula
Gravity points50.00 pointsOG10.00 pointsFGmapping: bar height = (SG − 1) × 1000
Yeast removed 80% of the gravity points.

What it means: A typical ale yeast performance.

How to write it: "OG 1.050, FG 1.010, 5.25% ABV, 80% apparent attenuation."

4
MEAD AND WINE

A dry mead from 1.100 to 1.000

Use the alternate formula.

A mead ferments from OG 1.100 to FG 1.000.

OG 1.100 (23.8 °P)FG 1.000standard 13.1%alternate 14.2%difference 1.1%
QuantityValueNote
ABV (standard)13.1%(OG − FG) × 131.25
ABV (alternate)14.2%76.08(OG − FG)/(1.775 − OG) × FG/0.794
UsealternateOG above about 1.070
ABV by formula13.13 %standard14.20 %alternatemapping: bar height = ABV
The standard formula undershoots strong brews.

What it means: Alcohol is lighter than water, so FG understates how much sugar fermented.

How to write it: "The mead reached 14.2% ABV (alternate formula, OG 1.100, FG 1.000)."

5
CONCRETE LAB

Coarse aggregate specific gravity and absorption

Three weighings, four results.

A coarse aggregate gives A = 2000.0 g oven-dry, B = 2030.0 g SSD and C = 1250.0 g in water.

A 2000.0 gB 2030.0 gC 1250.0 gGsb 2.564absorption 1.50%
QuantityValueNote
Bulk SG (oven-dry)2.5642000.0 ÷ 780.0
Bulk SG (SSD)2.6032030.0 ÷ 780.0
Apparent SG2.6672000.0 ÷ 750.0
Absorption1.50%30.0 ÷ 2000.0
Three specific gravities2.564 bulk OD2.603 bulk SSD2.667 apparentmapping: bar height = SG
Apparent ≥ SSD ≥ bulk, always.

What it means: Mix designs use the SSD bulk SG to convert mass to volume.

How to write it: "Gsb (OD) 2.564, Gsb (SSD) 2.603, Gsa 2.667, absorption 1.50%."

6
SOIL LAB

Specific gravity of soil solids at 24 °C

Correct to 20 °C.

A pycnometer test at 24 °C: Ms = 50.00 g, Mpw = 650.00 g, Mpws = 681.20 g.

displaced 18.80 gGt = 2.660K = 0.99909G20 = 2.657typical mineral soil
QuantityValueNote
Water displaced18.80 g650.00 − 681.20 + 50.00
G at 24 °C2.66050.00 ÷ 18.80
G at 20 °C2.657× K = 0.99909
Gs of this soil vs common minerals2.657 this soil2.650 quartz2.750 clay (typ.)mapping: bar height = SG
Close to quartz, as for most sandy soils.

What it means: Gs is used for void ratio, porosity and hydrometer grain-size analysis.

How to write it: "The soil solids had G at 20 °C of 2.657 (ASTM D854)."

7
GAS SAFETY

Methane rises, propane sinks

Molar mass ÷ 28.9647.

Compare natural gas (methane) and propane leaks indoors.

methane 16.043SG 0.554propane 44.096SG 1.522vent high vs low
QuantityValueNote
Methane SG0.554rises to the ceiling
Propane SG1.522pools on the floor
Detector placementhigh for methane, low for propane
Gas specific gravity (air = 1)0.5540 methane1.000 air1.522 propanemapping: bar height = SG
Air is the reference at 1.

What it means: Heavier-than-air gases collect in basements and pits.

How to write it: "Propane (SG 1.52) is heavier than air; methane (SG 0.55) is lighter."

8
CLINICAL LAB

Urine SG corrected for glucose

Glucose raises SG without water loss.

A refractometer reads 1.030 in a sample with 2 g/dL glucose.

reading 1.030glucose 2 g/dL− 0.008corrected 1.022about 660 to 880 mOsm/kg
QuantityValueNote
Correction−0.0080.004 × 2 g/dL
Corrected SG1.022within the usual range
Osmolality estimate660 to 880 mOsm/kg(SG − 1) × 1000 × 30 to 40
Gravity points: reading vs corrected30.00 pointsreading22.00 pointscorrectedmapping: bar height = (SG − 1) × 1000
A quarter of the reading came from glucose.

What it means: Uncorrected, the sample would look concentrated. Not a diagnosis.

How to write it: "Urine SG 1.030 (refractometer), 1.022 after glucose correction."

✏️ 14. How Do You Measure Specific Gravity in the Lab? Steps (SOP)

The written method, calculator keys and a short standard operating procedure for the headline problem: the specific gravity of ethanol at 20 °C with a 25 mL pycnometer. School students do this under a teacher's supervision and the school's own risk assessment.

14.1 The written method

  1. Reference. Water at 20 °C = 0.998207 g/mL.
  2. Weigh. Empty, with water, with ethanol, all at 20 °C.
  3. Masses. Water = mw − me; ethanol = ms − me.
  4. Divide. SG = ethanol mass ÷ water mass.
  5. Density. ρ = SG × 0.998207.
  6. Check. Ethanol should give about 0.791 (20/20).

14.2 On a scientific calculator

StepCasio fx-991EX / fx-82 and TI-30XS keysDisplay
SG from density0.7893÷0.998207=0.7907179585
Pounds per gallon0.7893×8.345404=6.587027377
ABV(1.050−1.010)×131.25=5.25
Gas SG16.043÷28.9647=0.5538811726

14.3 The lab SOP

Purpose

Determine the specific gravity (20/20 °C) of a liquid with a pycnometer and report it with uncertainty.

Equipment

25 mL glass pycnometer (density bottle) with capillary stopper; analytical balance readable to 0.0001 g (or 0.001 g); water bath at 20.0 ± 0.1 °C; thermometer; lint-free tissue; dropper.

Reagents

Deionized water (ASTM Type II or better), freshly boiled and cooled to remove air; the liquid sample.

Hazards and controls

Ethanol is a highly flammable liquid and vapor (GHS flammable liquid category 2) and causes serious eye irritation; read the current SDS. Keep away from flames and hot plates, wear goggles and nitrile gloves, and work in a ventilated area.

Procedure

  1. Clean and dry the pycnometer; weigh it empty with the stopper (me).
  2. Fill with water, insert the stopper so excess leaves through the capillary, and hold in the 20 °C bath for 15 minutes.
  3. Wipe the outside dry and weigh (mw).
  4. Empty, rinse with the sample twice, fill with sample, equilibrate at 20 °C, wipe and weigh (ms).
  5. Repeat each filling twice; use the mean.
  6. Calculate SG = (ms − me) ÷ (mw − me).

Record sheet

ItemValueUnit
Empty pycnometer18.4521g
With water (20.0 °C)43.4007g
With ethanol (20.0 °C)38.1797g
Specific gravity 20/200.79073
Density0.7893g/mL

Calculation

SG = (38.1797 − 18.4521) ÷ (43.4007 − 18.4521) = 19.7276 ÷ 24.9486 = 0.79073; ρ = 0.79073 × 0.998207 = 0.7893 g/mL.

Acceptance criteria

Duplicate fillings agree within 0.0005 in SG; bath within ± 0.1 °C; no visible bubbles. These are teaching-lab criteria; follow your course or SOP limits where they differ.

Sources of error and their direction

  • Air bubble in the sample: SG low.
  • Sample warmer than the water fill: SG low (it expands out of the capillary).
  • Liquid on the outside of the bottle: SG high.
  • Ethanol evaporating before weighing: SG drifts.
  • Fingerprints or water on the balance pan: mass error.

14.4 Practice problems

1. A liquid has a density of 0.880 g/mL. SG against 4 °C water?

0.880 ÷ 0.99997 = 0.880

2. An oil has SG 0.85 at 60 °F. Pounds per US gallon?

0.85 × 0.99902 × 8.3454 = 7.09 lb/gal

3. A stone weighs 54.0 g in air and 34.0 g in water. SG?

54.0 ÷ 20.0 = 2.70

4. OG 1.062, FG 1.012. ABV?

0.050 × 131.25 = 6.56%

5. Convert SG 1.060 to °Plato.

about 14.7 °P

6. A hydrometer reads 1.045 at 75 °F (calibrated 60 °F). Corrected?

about 1.0467

7. What is the SG of CO₂ (44.009 g/mol)?

44.009 ÷ 28.9647 = 1.519

8. Aggregate: A 1500 g, B 1525 g, C 950 g. Bulk SG and absorption?

1500 ÷ 575 = 2.609; 25 ÷ 1500 = 1.67%

9. Pressure 5 m under seawater (SG 1.025)?

1.025 × 998.2 × 9.807 × 5 ≈ 50.2 kPa

10. Urine SG 1.020 with 1 g/dL protein. Corrected?

1.020 − 0.003 = 1.017

14.5 Mistakes that lose marks or fail an audit

  • Giving SG units such as g/mL.
  • Leaving out the reference temperature.
  • Not correcting a hydrometer for temperature.
  • Using the standard ABV formula for a mead or wine.
  • Mixing up bulk, SSD and apparent SG for aggregate.
  • Not correcting soil Gs to 20 °C.
  • Comparing a gas with water instead of air.

14.6 Pre-Lab and Post-Lab Questions

Pre-lab: Why must the pycnometer be at the same temperature for water and sample?

Its volume and both densities change with temperature; equal temperatures keep the volumes equal.

Pre-lab: What is the density of water at 20 °C?

0.998207 g/mL.

Pre-lab: Why dry the outside of the pycnometer before weighing?

Water on the outside adds mass that is not sample.

Pre-lab: What SG do you expect for ethanol at 20/20 °C?

About 0.791.

Post-lab: You left an air bubble in the sample. Effect on SG?

Less sample mass in the volume: SG reads low.

Post-lab: The water was at 22 °C but you used the 20 °C density. Effect?

Water at 22 °C is 0.997770 g/mL; using 0.998207 makes the density from SG 0.04% high.

Post-lab: Which weighing dominated the uncertainty?

All three equally with one balance; the smallest difference (sample − empty) matters most.

Post-lab: Why is SG reported without units?

It is a ratio of two densities; the units cancel.

✅ 15. Which Specific Gravity Method Should You Use?

You haveYou wantCalculator modeReal example
A densitySpecific gravityDensity and SGEthanol 0.7893 g/mL: SG 0.7907
An SG on a data sheetDensity or lb/galDensity and SGAvgas SG 0.720: 6.00 lb/gal
A liquid and a density bottleIts SGMeasure: pycnometerOil: SG 0.828
A solid and a balanceIts SGMeasure: ArchimedesAluminum: 2.703
Aggregate for concrete or asphaltBulk, SSD, apparent SG and absorptionMeasure: aggregateGsb 2.564, 1.50% absorption
A soil sampleGs at 20 °CMeasure: soilGs 2.657
Hydrometer readingsABV, Plato, caloriesBrewing1.050 → 1.010: 5.25%
A gasSG against air, densityGasMethane 0.554
A urine readingCorrected SGUrine1.025 → 1.022
Hydrometer or refractometer when
  • You need a fast reading to ±0.001.
  • The sample volume is large (hydrometer) or tiny (refractometer).
  • You correct for temperature.
Pycnometer or density meter when
  • You need four or more decimals.
  • The sample is viscous, colored or foamy.
  • The result goes into a specification or a paper.

🔧 16. Common Specific Gravity Mistakes and Troubleshooting

Most specific gravity errors are about temperature, trapped air and choosing the wrong definition. The specific gravity calculator guards against each one below; for aggregates, testing protocol differences shift results more than arithmetic does (Hall, 2004).

SymptomCauseFix
SG differs from the data sheet in the third decimalDifferent reference temperatureMatch the reference (4 °C, 20 °C or 60 °F)
Hydrometer reads lowWarm sampleApply the temperature correction or cool to calibration
FG looks impossibly lowCO₂ bubbles lift the hydrometerDegas the sample; spin the hydrometer
ABV seems low for a strong meadStandard formula at high OGUse the alternate formula
Soil Gs below 2.5Air trapped in the slurry, or organic soilDe-air under vacuum (ASTM D854)
Aggregate absorption varies a lotSSD condition judged inconsistentlyFollow the cone or towel test exactly (Shergold, 1953)
Solid reads lightAir bubbles on the surface in waterWet the sample with a drop of detergent
Urine strip and refractometer disagreeStrips read in 0.005 steps and ignore glucoseConfirm with a refractometer (Adams, 1983)
Fuel weight off by a few percentTypical density used instead of the batch valueUse the delivered fuel’s density
Answer has units like g/mLConfused SG with densitySG is a ratio; it has no units

⚠️ 17. Assumptions and Limitations

AssumptionHow to checkIf it fails
Reference water is pure and air-freeDeionized, de-aired waterDissolved air lowers water density by about 0.0003%; small
Weighings are not corrected for air buoyancyNeeded only below about 0.01%Apply the buoyancy correction for top-precision work
Sample and water at the stated temperaturesThermometer in the sampleEach °C shifts liquid SG by about 0.02 to 0.1%
Brewing formulas are empiricalCompare with a lab ABV for strong brewsErrors of 0.2 to 0.5% ABV above OG 1.090
Gases behave ideallyLow pressure, far from condensationUse a compressibility factor Z
Urine corrections are average valuesLab osmolality for decisionsEstimate may differ from measured osmolality by 20% or more
Tolerances are rectangular and independentEurachem QUAM uses triangular for glasswareRectangular gives a larger, safer U

For the highest accuracy, use an oscillating U-tube density meter, correct weighings for air buoyancy, and propagate every input (Kragten, 1994).

🎯 18. Conclusion

Your result

The specific gravity calculator gives SG 0.79072 and density 0.7893 g/mL against water at 20 °C. Divide density by the density of water at the reference temperature, and always state that temperature.

What the specific gravity calculator does for the bench

Specific gravity is one ratio used in many trades, each with its own reference temperature, instruments and formulas. This specific gravity calculator handles density and SG at any reference, weighing methods for liquids, solids, aggregate and soil, brewing ABV and Plato with hydrometer correction, gases against air and clinical urine corrections, and puts an uncertainty on measured values.

Watch out for

  • An unstated reference temperature.
  • Warm hydrometer samples and CO₂ bubbles.
  • Trapped air in soil and solid measurements.
  • Using the standard ABV formula for strong brews.
  • Treating urine SG as a precise osmolality.

Next steps

For repeated readings, the mean calculator and standard deviation calculator give the average and spread. To make a solution of known strength from a dense reagent, use the percent solution calculator. Whatever you measure, start and finish with the specific gravity calculator.

❓ 19. Frequently Asked Questions

Q1. How do you calculate specific gravity?

Divide the density of the sample by the density of water at the reference temperature, using the same units for both. Ethanol at 0.7893 g/mL against water at 20 °C, which is 0.998207 g/mL, has SG = 0.7893 ÷ 0.998207 = 0.7907. Alternatively, weigh equal volumes of sample and water and divide the two masses.

Q2. How do you calculate specific gravity from density?

Convert the density to g/mL, then divide by the density of water at the reference temperature. Water is 0.99997 g/mL at 4 °C, 0.99902 at 60 °F, 0.99821 at 20 °C and 0.99705 at 25 °C. Against 4 °C water, SG and density in g/mL are almost identical; against warmer water SG is slightly higher.

Q3. How do you calculate density from specific gravity?

Multiply the specific gravity by the density of water at its reference temperature. Avgas with an SG of 0.720 at 60 °F has a density of 0.720 × 0.99902 = 0.7193 g/mL, which is 719.3 kg/m³. To get pounds per US gallon, multiply the density in g/mL by 8.3454, giving 6.00 lb/gal.

Q4. How do you calculate pounds per gallon from specific gravity?

Multiply the specific gravity by the weight of a gallon of water at the reference temperature, about 8.337 lb per US gallon at 60 °F, or multiply the density in g/mL by 8.3454. Diesel at SG 0.832 weighs about 6.94 lb/gal, and 40 gallons of avgas at SG 0.720 weigh about 240 lb.

Q5. How do you calculate ABV from specific gravity?

Subtract the final gravity from the original gravity and multiply by 131.25. A beer that goes from 1.050 to 1.010 is (1.050 − 1.010) × 131.25 = 5.25% ABV. For strong beers, wines and meads above about 1.070, the alternate formula 76.08(OG − FG) ÷ (1.775 − OG) × FG ÷ 0.794 is more accurate.

Q6. How do you convert specific gravity to Plato?

Use the ASBC polynomial: °P = −616.868 + 1111.14 SG − 630.272 SG² + 135.997 SG³. An SG of 1.050 is 12.4 °P and 1.040 is about 10.0 °P. A quick rule is that each 4 gravity points is about 1 °P. Brix is almost the same as Plato for sugar solutions, so the same conversion works.

Q7. How do you correct a hydrometer reading for temperature?

Multiply the reading by f(T) ÷ f(Tcal), where f is a cubic in °F for the density of water. A hydrometer calibrated at 60 °F that reads 1.050 in wort at 80 °F should be corrected to 1.0524, and at 100 °F to 1.0561. Cooling the sample to the calibration temperature avoids the correction.

Q8. How do you calculate the specific gravity of a liquid?

Weigh a clean, dry pycnometer, then weigh it filled with water and filled with the liquid at the same temperature. SG = (mass with liquid − empty mass) ÷ (mass with water − empty mass). With 25.000 g empty, 49.950 g with water and 45.650 g with oil, SG = 20.650 ÷ 24.950 = 0.828.

Q9. How do you calculate the specific gravity of a solid?

Weigh the solid in air, then hanging fully submerged in water. The loss in mass equals the mass of water displaced. SG = mass in air ÷ (mass in air − mass in water). An aluminum piece of 26.98 g in air and 17.00 g in water has SG = 26.98 ÷ 9.98 = 2.703.

Q10. How do you calculate the specific gravity of soil?

Use a pycnometer as in ASTM D854. Gs at the test temperature = Ms ÷ (Mpw − Mpws + Ms), where Ms is dry soil, Mpw the pycnometer with water and Mpws with water and soil. Multiply by K = ρw(T) ÷ ρw(20 °C) to report at 20 °C. Most mineral soils give 2.60 to 2.80.

Q11. How do you calculate the bulk specific gravity of aggregate?

Weigh the oven-dry (A), saturated surface-dry (B) and in-water (C) samples. Bulk SG = A ÷ (B − C), bulk SSD SG = B ÷ (B − C), apparent SG = A ÷ (A − C) and absorption = (B − A) ÷ A × 100. For 2000.0, 2030.0 and 1250.0 g, bulk SG is 2.564 and absorption 1.50%.

Q12. How do you calculate the specific gravity of a gas?

Divide the molar mass of the gas by 28.9647 g/mol, the molar mass of dry air, or divide its density by the density of air at the same temperature and pressure. Methane gives 0.554 and propane 1.522. Gases above 1 sink and collect in low places; gases below 1 rise and disperse.

Q13. How do you calculate the specific gravity of urine?

Read it with a refractometer, reagent strip or urinometer, then correct it. Subtract 0.003 for each g/dL of protein and 0.004 for each g/dL of glucose; for a urinometer, add 0.001 for every 3 °C above its calibration temperature. A reading of 1.025 with 1 g/dL protein corrects to 1.022.

Q14. What is the specific gravity of water?

Water against water at the same temperature has an SG of exactly 1. Against water at 4 °C, where it is densest, water at 20 °C has an SG of 0.9982 and at 25 °C of 0.9971. That is why a reference temperature must always be stated with a specific gravity value, even for water.

Q15. What is the specific gravity of alcohol?

Pure ethanol has a density of about 0.7893 g/mL at 20 °C, so its SG is 0.7907 against 20 °C water or 0.7893 against 4 °C water. Mixtures of alcohol and water fall between 0.79 and 1.00, but not in a straight line, because the two liquids shrink by up to about 4% when mixed.

Q16. How do you calculate specific weight from specific gravity?

Multiply the SG by the density of water to get density, then by the acceleration of gravity, 9.80665 m/s². Specific weight γ = SG × ρw × g. Ethanol at SG 0.7907 (20/20) has γ = 789.3 × 9.80665 = 7.74 kN/m³. In US units, γ of water is about 62.4 lbf/ft³.

Q17. How do you calculate pressure with specific gravity?

Hydrostatic pressure is P = ρgh, where ρ = SG × ρw. Under 10 m of acid with SG 1.18, P = 1178.8 × 9.80665 × 10 = 115.6 kPa, or 16.8 psi above the surface pressure. In oilfield units, P (psi) = 0.433 × SG × depth (ft), since 0.433 psi/ft is the gradient of fresh water.

Q18. How do you calculate the specific gravity of oil?

Measure its density with a hydrometer or pycnometer and divide by water density at 60 °F. An oil at 0.876 g/mL has SG 60/60 = 0.877. The petroleum industry also uses API gravity, 141.5 ÷ SG − 131.5, which gives 29.9° here. Oils with API above 10 float on water.

Q19. What is the difference between specific gravity and density?

Density is mass per volume and has units such as g/mL or kg/m³. Specific gravity is the ratio of a density to the density of a reference, so it has no units. They are numerically almost equal in g/mL against 4 °C water, but differ by up to 0.3% against water at 20 to 25 °C.

Q20. How do you calculate specific gravity at different temperatures?

Measure or look up the density at the sample temperature and divide by the water density at the reference temperature you want. Each choice is written as sample/reference, such as 20/4 or 60/60 °F. For hydrometer readings at the wrong temperature, apply a temperature correction before calculating anything else, or cool the sample.

📑 20. Cite This Tool

APA 7th edition
StatsUnlock. (2026). Specific gravity calculator [Interactive laboratory tool]. https://statsunlock.com/specific-gravity-calculator/
BibTeX
@misc{statsunlock_specific_gravity_2026, title={Specific Gravity Calculator}, author={{StatsUnlock Team}}, year={2026}, note={Interactive laboratory tool}, url={https://statsunlock.com/specific-gravity-calculator/}}
Methods sentence (fills from your last calculation)
Specific gravity was calculated as ρ/ρ_water(20 °C) with water densities from Tanaka et al. (2001), using the StatsUnlock Specific Gravity Calculator (2026).

🔗 21. Related Tools

📖 22. Glossary of Terms

TermPlain-English meaning
AbsorptionWater taken into an aggregate’s pores, as % of dry mass.
API gravityPetroleum scale: 141.5 ÷ SG − 131.5; water is 10°.
Apparent SGSG of the solid material excluding permeable pores.
Archimedes’ principleA submerged body loses weight equal to the fluid it displaces.
AttenuationShare of the gravity points fermented away.
BauméHydrometer scale: 145 − 145 ÷ SG for heavy liquids.
Bulk SGSG including the permeable pores of an aggregate.
Density (ρ)Mass per volume.
Final gravity (FG)SG at the end of fermentation.
HydrometerA float whose depth reads the SG of a liquid.
Original gravity (OG)SG of the wort or must before fermentation.
OsmolalitySolute particles per kg of water.
°Plato / °BrixGrams of sugar (extract) per 100 g of solution.
PycnometerA bottle of fixed volume used to weigh equal volumes.
Reference temperatureThe water temperature SG is compared against.
Relative densityAnother name for specific gravity.
SSDSaturated surface-dry: pores full, surface dry.
Specific gravity (SG)Density ÷ reference density; no units.
Specific volumeVolume per mass, 1 ÷ ρ.
Specific weight (γ)Weight per volume, ρg.
UrinometerA hydrometer for urine.

📚 23. References

Peer-reviewed sources behind this specific gravity calculator: water and solution densities, ethanol and water mixing, brewing analysis, aggregate and soil specific gravity, gas constants and atomic weights, urine specific gravity and osmolality, and uncertainty. Standards (ASTM C127, C128, D854, D1298; JCGM 100:2008; ASBC methods) are named where they are used. Every DOI checked October 2026.

  1. Adams, L. J. (1983). Evaluation of Ames Multistix-SG for urine specific gravity versus refractometer specific gravity. American Journal of Clinical Pathology, 80(6), 871–873. https://doi.org/10.1093/ajcp/80.6.871
  2. Chadha, V., Garg, U., & Alon, U. S. (2001). Measurement of urinary concentration: A critical appraisal of methodologies. Pediatric Nephrology, 16(4), 374–382. https://doi.org/10.1007/s004670000551
  3. Gales, P. W., & Schwiesow, M. (1993). Automated beer analyzer method for determination of alcohol content and original gravity of beer: Summary of collaborative study. Journal of AOAC International, 76(4), 918–920. https://doi.org/10.1093/jaoac/76.4.918
  4. Hall, K. D. (2004). Using a single test to determine specific gravity and absorption of aggregate blends. Transportation Research Record, 1874(1), 3–10. https://doi.org/10.3141/1874-01
  5. Hensey, O. J., & Cooke, R. W. (1983). Estimation of urine specific gravity and osmolality using a simple reagent strip. BMJ, 286(6358), 53. https://doi.org/10.1136/bmj.286.6358.53
  6. Kragten, J. (1994). Calculating standard deviations and confidence intervals with a universally applicable spreadsheet technique. Analyst, 119(10), 2161–2165. https://doi.org/10.1039/AN9941902161
  7. Leech, S., & Penney, M. D. (1987). Correlation of specific gravity and osmolality of urine in neonates and adults. Archives of Disease in Childhood, 62(7), 671–673. https://doi.org/10.1136/adc.62.7.671
  8. Marsh, K. N., & Richards, A. E. (1980). Excess volumes for ethanol + water mixtures at 10-K intervals from 278.15 to 338.15 K. Australian Journal of Chemistry, 33(10), 2121–2132. https://doi.org/10.1071/CH9802121
  9. Oppliger, R. A., Magnes, S. A., Popowski, L. A., & Gisolfi, C. V. (2005). Accuracy of urine specific gravity and osmolality as indicators of hydration status. International Journal of Sport Nutrition and Exercise Metabolism, 15(3), 236–251. https://doi.org/10.1123/ijsnem.15.3.236
  10. Perrier, E. T., Bottin, J. H., Vecchio, M., & Lemetais, G. (2017). Criterion values for urine-specific gravity and urine color representing adequate water intake in healthy adults. European Journal of Clinical Nutrition, 71(4), 561–563. https://doi.org/10.1038/ejcn.2016.269
  11. Prakash, K., Sridharan, A., Thejas, H. K., & Swaroop, H. M. (2012). A simplified approach of determining the specific gravity of soil solids. Geotechnical and Geological Engineering, 30(4), 1063–1067. https://doi.org/10.1007/s10706-012-9521-6
  12. Prohaska, T., Irrgeher, J., Benefield, J., Böhlke, J. K., Chesson, L. A., Coplen, T. B., Ding, T., Dunn, P. J. H., Gröning, M., Holden, N. E., Meijer, H. A. J., Moossen, H., Possolo, A., Takahashi, Y., Vogl, J., Walczyk, T., Wang, J., Wieser, M. E., Yoneda, S., Zhu, X.-K., & Meija, J. (2022). Standard atomic weights of the elements 2021 (IUPAC Technical Report). Pure and Applied Chemistry, 94(5), 573–600. https://doi.org/10.1515/pac-2019-0603
  13. Rogers, P. S. Z., & Pitzer, K. S. (1982). Volumetric properties of aqueous sodium chloride solutions. Journal of Physical and Chemical Reference Data, 11(1), 15–81. https://doi.org/10.1063/1.555660
  14. Shergold, F. A. (1953). The test for the apparent specific gravity and absorption of coarse aggregate. Journal of Applied Chemistry, 3(3), 110–117. https://doi.org/10.1002/jctb.5010030305
  15. Siebert, K. J. (1980). Routine use of a programmable calculator for computing alcohol, real extract, original gravity, and calories in beer. Journal of the American Society of Brewing Chemists, 38(1), 27–33. https://doi.org/10.1094/asbcj-38-0027
  16. Sommerfield, L. M., McAnulty, S. R., McBride, J. M., Zwetsloot, J. J., Austin, M. D., Mehlhorn, J. D., Calhoun, M. C., Young, J. O., Haines, T. L., & Utter, A. C. (2016). Validity of urine specific gravity when compared with plasma osmolality as a measure of hydration status in male and female NCAA collegiate athletes. Journal of Strength and Conditioning Research, 30(8), 2219–2225. https://doi.org/10.1519/JSC.0000000000001313
  17. Tanaka, M., Girard, G., Davis, R., Peuto, A., & Bignell, N. (2001). Recommended table for the density of water between 0 °C and 40 °C based on recent experimental reports. Metrologia, 38(4), 301–309. https://doi.org/10.1088/0026-1394/38/4/3
  18. Tiesinga, E., Mohr, P. J., Newell, D. B., & Taylor, B. N. (2021). CODATA recommended values of the fundamental physical constants: 2018. Reviews of Modern Physics, 93(2), 025010. https://doi.org/10.1103/RevModPhys.93.025010
  19. Voinescu, G. C., Shoemaker, M., Moore, H., Khanna, R., & Nolph, K. D. (2002). The relationship between urine osmolality and specific gravity. The American Journal of the Medical Sciences, 323(1), 39–42. https://doi.org/10.1097/00000441-200201000-00007
  20. Williams, P. R., & Kanarek, K. S. (1982). Urine evaporative loss and effects on specific gravity and osmolality. The Journal of Pediatrics, 100(4), 626–628. https://doi.org/10.1016/s0022-3476(82)80772-5
STATS UNLOCK · statsunlock.com · Specific Gravity Calculator · StatsUnlock Team
RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Most Popular

Statistical Models

Important Plots & Charts

Calculators and Converters