Skip to main content
Calcimator

Mass Balance Calculator

Solve steady-state mass and component balances around a separation unit. Calculate product/waste flow rates, component recovery, split ratio, and yield.

About this calculator

Solves a steady-state mass and component balance around a single separation unit — think a distillation column, filter, or separator — where a feed stream splits into a product and a waste (reject) stream. Given the feed rate and the weight-percent concentration of one key component in the feed, product, and waste streams, the calculator solves the two balance equations (total mass: F = P + W, and component mass: F·xF = P·xP + W·xW) simultaneously for the unknown product and waste rates: P = F·(xF − xW)/(xP − xW). This only works when the product and waste compositions actually differ — if they were equal, no separation is physically occurring, and the calculator falls back to an arbitrary 50/50 split as a degenerate-case placeholder rather than a real answer.

From there it reports component recovery (what percent of the key component ends up in product versus lost to waste) and the split ratio (product mass as a fraction of feed), which are the two numbers most separation processes are actually judged against. A balance closure error near zero in the output is a built-in sanity check confirming the two equations were solved consistently, not an actual measurement uncertainty. This is a single-component, single-stage balance: it does not account for multiple key components, recycle streams, or multi-stage cascades, so more complex separation trains need to be modeled stage-by-stage using this same balance logic repeated for each unit.

Inputs

%
%
%

Results

Product flow rate (kg/hr)

301.08

Waste flow rate (kg/hr)

698.92

Component recovery (%)

95.34

Component in feed (kg/hr)300
Component in product (kg/hr)286.02
Split ratio (P/F)0.3
Mass yield (%)30.11
Balance closure error (kg/hr)0
Component Error0
How to Use This Calculator
  1. Enter Feed rate (kg/hr), Feed concentration (wt%), and Product concentration (wt%).
  2. Set Waste concentration (wt%).
  3. Review Product flow rate (kg/hr), Waste flow rate (kg/hr), and Component recovery (%).
  4. Use Component in feed (kg/hr) and Component in product (kg/hr) to inform your decision.

How the result changes with Feed concentration (wt%)

Feed concentration (wt%)Product flow rate (kg/hr)Waste flow rate (kg/hr)Component recovery (%)
15139.78860.2288.53
23225.81774.1993.27
45462.37537.6397.61
75784.95215.0599.43

What each input means

Feed rate (kg/hr)
Total mass flow rate of the feed stream.
Feed concentration (wt%)
Weight percent of the key component in the feed.
Product concentration (wt%)
Desired weight percent of key component in the product stream.
Waste concentration (wt%)
Weight percent of key component remaining in the waste/reject stream.

What each result means

Product flow rate (kg/hr)
Mass flow rate of the product stream, solved from the component balance.
Waste flow rate (kg/hr)
Mass flow rate of the waste/reject stream.
Component in feed (kg/hr)
Mass flow of the key component entering in the feed.
Component in product (kg/hr)
Mass flow of the key component leaving in the product.
Component recovery (%)
Percentage of the key component captured in the product stream.
Split ratio (P/F)
Fraction of feed mass that becomes product.
Mass yield (%)
Product mass as a percentage of feed mass.
Balance closure error (kg/hr)
Should be ~0 if the balance is correctly solved.

How this is calculated

Worked example, using the default values

  1. Identify Input Parameters
    4 parameters
    Feed rate (kg/hr) = 1000, Feed concentration (wt%) = 30, Product concentration (wt%) = 95, Waste concentration (wt%) = 2 = 4 input(s) provided
  2. Calculate Product flow rate
    Product flow rate
    301.08 = 301.08
  3. Calculate Waste flow rate
    Waste flow rate
    698.92 = 698.92
  4. Calculate Component recovery
    Component recovery = feedComponentFlow > 0
    95.34 = 95.34
  5. Calculate Component in feed
    Component in feed = feedRate * xF
    300 = 300
  6. Calculate Component in product
    Component in product = productRate * xP
    286.02 = 286.02

Engine last updated . Checked against 3 independently-derived tests — how we verify calculators. Built by Paul Gunder, a software engineer, not a licensed financial, medical, or legal professional.

Frequently Asked Questions

What's the difference between component recovery and split ratio?

Recovery is the percentage of the key component's mass that ends up in the product stream versus being lost to waste — it measures separation performance for that specific component. Split ratio is simply the product stream's total mass as a fraction of the total feed mass, regardless of composition, so a process can have high recovery with a small split ratio if the product stream is small but highly concentrated.

Why does the calculator return a 50/50 split when product and waste concentrations are equal?

The governing equation P = F·(xF − xW)/(xP − xW) divides by zero when the product and waste concentrations are identical, because that condition means no actual separation is occurring — you can't solve for unique product and waste rates from indistinguishable streams. The 50/50 fallback is a placeholder to avoid an undefined result, not a real physical answer, so a balance error here signals your concentrations need to actually differ.

What does the balance closure error tell me, and should it ever be nonzero?

It's the absolute difference between feed rate and (product + waste) rate — a built-in check that the two balance equations were solved consistently, not a measurement of real-world uncertainty. Since the calculator solves the equations algebraically, this value should always come out at or extremely close to zero.

Can this handle a process with more than one key component or a recycle stream?

No — this is a single-component, single-stage balance built around one key component's concentration in the feed, product, and waste streams. Multi-component systems, recycle streams, or multi-stage separation trains need this same balance logic applied stage-by-stage and component-by-component rather than solved in one pass.

The questions that sit next to this one — chosen by subject, including calculators filed under a different category.

More in Engineering.