🔬
🔬 Science & engineering

Reverse Osmosis Calculator (osmotic pressure, recovery, flux)

Results update as you type.

Your numbers

Understanding the reverse osmosis calculator — concept and principle

Reverse osmosis (RO) pushes water through a semi-permeable membrane against its natural osmotic flow, leaving dissolved salts behind. The calculator estimates the feed osmotic pressure from total dissolved solids (treated as sodium chloride), the recovery, the osmotic pressure of the concentrate leaving the system and the average membrane flux.

Reverse osmosis: recovery, osmotic pressure and fluxSeawater at 35,000 mg/L has an osmotic pressure of 29.7 bar; taking 45 of 100 m³/h as permeate concentrates the reject to 54.0 bar, and the flux is 18 LMH.Pressure pushes only water throughFeed 100 m³/h · 35,000 mg/LConcentrate 55 m³/hPermeate 45 m³/hmembraneπ feed 29.7 bar2 × 0.599 × 0.0831 × 298π reject 54.0 bar29.69 ÷ 0.55Recovery 45%45 ÷ 100Flux 18 LMH45,000 L/h ÷ 2,500 m²Pump pressure at the tail must beat 54 bar
Salt stays behind and concentrates along the membrane, so the osmotic pressure rises toward the outlet.

How it is calculated

The principle

Water moves spontaneously from a dilute solution to a concentrated one across a membrane that blocks salt; the pressure that would stop this flow is the osmotic pressure. Van 't Hoff showed that for dilute solutions it behaves like an ideal gas pressure of the dissolved particles, so it rises with the number of ions per litre and with absolute temperature. NaCl splits into two ions, hence i = 2. To produce permeate, the applied pressure must exceed the osmotic pressure. As water leaves, the salt in the remaining stream becomes more concentrated by a factor 1/(1 − r), and so does its osmotic pressure.

Worked example

  1. Inputs: TDS 35,000 mg/L, 25 °C, feed 100 m³/h, permeate 45 m³/h, area 2,500 m².
  2. M = 35,000 ÷ 58,440 = 0.5989 mol/L; T = 298.15 K.
  3. π = 2 × 0.5989 × 0.0831446 × 298.15 = 29.69 bar.
  4. Recovery = 45 ÷ 100 = 45%; concentrate π = 29.69 ÷ 0.55 = 53.99 bar.
  5. Flux = 45 × 1,000 ÷ 2,500 = 18 LMH.
How Feed osmotic pressure (bar) changes with Feed TDS (mg/L as NaCl)How Feed osmotic pressure changes with F…02040608,75017,50026,25035,00043,75052,50070,000Example: 29.69317889Feed TDS (mg/L as NaCl)
Each point is the calculator re-run with only “Feed TDS (mg/L as NaCl)” changed; the gold point is the default example. Change the inputs above and this chart follows your numbers.
Feed TDS (mg/L as NaCl)Feed osmotic pressure (bar)
8,7507.423294722
17,50014.84658944
26,25022.26988417
35,00029.69317889
43,75037.11647361
52,50044.53976833
70,00059.38635778

How to read the result

The feed pressure at the tail of the system must exceed the concentrate osmotic pressure plus a net driving pressure, so higher recovery quickly raises energy use and scaling risk. The ideal van 't Hoff value slightly overstates real seawater, which is about 27 bar, because ions do not behave ideally at this strength. Compare flux with the membrane manufacturer's guideline for your water type.

Common mistakes

Keep in mind: This is an ideal estimate: it ignores salt passage, concentration polarisation, pressure losses, fouling and non-NaCl ions. Plant design needs projection software, water analysis and qualified engineers.

Frequently asked questions

Why does seawater RO need such high pressure?

Because the concentrate at the end of the vessel can approach 50–60 bar of osmotic pressure at typical recoveries, and the pump must exceed that.

Can recovery simply be raised to save water?

Only up to the limits set by osmotic pressure and by scaling of sparingly soluble salts, which precipitate as the concentrate thickens.

Sources: J. H. van 't Hoff, Zeitschrift für physikalische Chemie 1 (1887) 481 · AWWA Manual M46, Reverse Osmosis and Nanofiltration, American Water Works Association · J. C. Crittenden et al., MWH's Water Treatment: Principles and Design, Wiley

Checked 8 Nov 2026. Standard textbook formulas in SI units, computed in your browser. For learning and estimates — real designs must follow your local codes and be checked by a qualified engineer.

🔬 All science & engineering tools →🌍 Calculators by country →