Skip to main content
engineering

Distillation Calculator (McCabe-Thiele)

McCabe-Thiele graphical method for binary distillation: theoretical stages, feed stage, minimum reflux ratio, operating lines, and x-y VLE diagram

Reviewed by Christopher FloiedPublished Updated

This free online distillation calculator (mccabe-thiele) provides instant results with no signup required. All calculations run directly in your browser — your data is never sent to a server. Supports both metric (SI) and imperial units with built-in unit selection dropdowns on every input field, so you can work in whatever units your problem provides. Designed for engineering students and professionals working through coursework, design projects, or quick reference calculations.

McCabe-Thiele Binary Distillation

Theoretical Stages
60
Feed Stage
60
from top
Minimum Reflux R_min
1.256
R/R_min = 1.59
Rectifying Slope
0.6667
Rectifying Intercept
0.3167
VLE Equation
y = 2.50x / (1 + 1.50x)

McCabe-Thiele x-y Diagram

Tip: hover to read values, click to pin a point for export

Stage-by-Stage Compositions

McCabe-Thiele step coordinates. Each stage shows the liquid composition (x_n) leaving the tray and the equilibrium vapor (y_n = αx_n / (1 + (α−1)x_n)) rising from it.

Stagex (liquid)y (vapor)Section
10.9500000.950000Rectifying
20.9500000.979381Rectifying
30.9500000.979381Rectifying
40.9500000.979381Rectifying
50.9500000.979381Rectifying
60.9500000.979381Rectifying
70.9500000.979381Rectifying
80.9500000.979381Rectifying
90.9500000.979381Rectifying
100.9500000.979381Rectifying
110.9500000.979381Rectifying
120.9500000.979381Rectifying
130.9500000.979381Rectifying
140.9500000.979381Rectifying
150.9500000.979381Rectifying
160.9500000.979381Rectifying
170.9500000.979381Rectifying
180.9500000.979381Rectifying
190.9500000.979381Rectifying
200.9500000.979381Rectifying
210.9500000.979381Rectifying
220.9500000.979381Rectifying
230.9500000.979381Rectifying
240.9500000.979381Rectifying
250.9500000.979381Rectifying
260.9500000.979381Rectifying
270.9500000.979381Rectifying
280.9500000.979381Rectifying
290.9500000.979381Rectifying
300.9500000.979381Rectifying
310.9500000.979381Rectifying
320.9500000.979381Rectifying
330.9500000.979381Rectifying
340.9500000.979381Rectifying
350.9500000.979381Rectifying
360.9500000.979381Rectifying
370.9500000.979381Rectifying
380.9500000.979381Rectifying
390.9500000.979381Rectifying
400.9500000.979381Rectifying
410.9500000.979381Rectifying
420.9500000.979381Rectifying
430.9500000.979381Rectifying
440.9500000.979381Rectifying
450.9500000.979381Rectifying
460.9500000.979381Rectifying
470.9500000.979381Rectifying
480.9500000.979381Rectifying
490.9500000.979381Rectifying
500.9500000.979381Rectifying
510.9500000.979381Rectifying
520.9500000.979381Rectifying
530.9500000.979381Rectifying
540.9500000.979381Rectifying
550.9500000.979381Rectifying
560.9500000.979381Rectifying
570.9500000.979381Rectifying
580.9500000.979381Rectifying
590.9500000.979381Rectifying
600.9500000.979381Feed

VLE & Operating-Line Data

Sampled data behind the x-y diagram. Useful for plotting in Excel / MATLAB or cross-checking with other tools.

xy_VLEy_recty_strip
0.00000.0000000.3500000.050000
0.02000.0485440.9500000.616667
0.04000.094340
0.06000.137615
0.08000.178571
0.10000.217391
0.12000.254237
0.14000.289256
0.16000.322581
0.18000.354331
0.20000.384615
0.22000.413534
0.24000.441176
0.26000.467626
0.28000.492958
0.30000.517241
0.32000.540541
0.34000.562914
0.36000.584416
0.38000.605096
0.40000.625000
0.42000.644172
0.44000.662651
0.46000.680473
0.48000.697674
0.50000.714286
0.52000.730337
0.54000.745856
0.56000.760870
0.58000.775401
0.60000.789474
0.62000.803109
0.64000.816327
0.66000.829146
0.68000.841584
0.70000.853659
0.72000.865385
0.74000.876777
0.76000.887850
0.78000.898618
0.80000.909091
0.82000.919283
0.84000.929204
0.86000.938865
0.88000.948276
0.90000.957447
0.92000.966387
0.94000.975104
0.96000.983607
0.98000.991903
1.00001.000000

Theory

VLE: y = αx / (1 + (α−1)x)

Rectifying line: y = [R/(R+1)]x + x_D/(R+1)

q-line: y = [q/(q−1)]x − z_F/(q−1)

Stripping line: through (x_B, x_B) and q-line/rectifying intersection

q = 1: saturated liquid feed. q = 0: saturated vapor. 0 < q < 1: partial vaporization.

How to Use This Calculator

1

Enter your input values

Fill in all required input fields for the Distillation Calculator (McCabe-Thiele). Most fields include unit selectors so you can work in your preferred unit system — metric or imperial, whichever matches your problem.

2

Review your inputs

Double-check that all values are correct and that you have selected the right units for each field. Incorrect units are the most common source of calculation errors and can produce results that are off by factors of 2, 10, or more.

3

Read the results

The Distillation Calculator (McCabe-Thiele) instantly computes the output and displays results with units clearly labeled. All calculations happen in your browser — no loading time and no data sent to a server.

4

Explore parameter sensitivity

Try adjusting individual input values to see how the output changes. This is a quick and effective way to develop intuition about how different parameters influence the result and to identify which inputs have the largest effect.

When to Use This Calculator

  • Use the Distillation Calculator (McCabe-Thiele) when solving homework or exam problems that require quick numerical verification of your hand calculations — instant feedback helps identify arithmetic errors before they propagate.
  • Use it during the early design phase to rapidly iterate on parameters and narrow down feasible configurations before committing time to detailed finite element simulations or full design packages.
  • Use it when reviewing a colleague's calculation or checking a vendor's data sheet for plausibility — a quick sanity check can prevent costly downstream errors.
  • Use it to generate reference data for a technical report or presentation without manual computation, ensuring consistent, reproducible numbers throughout the document.
  • Use it in the field when a quick estimate is needed and a full engineering software package is not available.

About This Calculator

The Distillation Calculator (McCabe-Thiele) is a precision engineering calculation tool designed for students, engineers, and technical professionals. McCabe-Thiele graphical method for binary distillation: theoretical stages, feed stage, minimum reflux ratio, operating lines, and x-y VLE diagram All calculations are performed using established engineering formulas from the relevant scientific literature and standards. Inputs support both metric (SI) and imperial unit systems, with unit conversion handled automatically — simply select your preferred unit from the dropdown next to each field. Results are computed instantly in the browser without sending data to a server, ensuring both speed and privacy. This calculator is intended as a supplementary tool for learning and design exploration; always verify results against authoritative references for safety-critical applications.

The Theory Behind It

The McCabe-Thiele method is a classic graphical technique for binary distillation column design. Plot equilibrium (y vs x) and operating lines on the same x-y diagram. The rectifying section operating line is y = (R/(R+1))·x + x_D/(R+1), where R is the reflux ratio and x_D is the distillate composition. The stripping section line has different slope depending on the boilup ratio. The q-line (feed condition line) passes through (x_F, x_F) with slope q/(q−1), where q is the feed thermal condition (q = 1 for saturated liquid, 0 for saturated vapor). Theoretical stages are 'stepped off' between the operating lines and the equilibrium curve: start at (x_D, x_D), step down to the equilibrium curve, then horizontally to the operating line, and repeat until you pass (x_B, x_B). Each step represents one theoretical stage (tray). The intersection of rectifying and stripping operating lines at the feed stage gives the feed location. Minimum reflux ratio R_min occurs when an operating line just touches the equilibrium curve — requires infinite stages. Minimum stages N_min occurs at total reflux (R = ∞) — no product, just recycling. Practical columns use R = 1.2-2× R_min with N_actual = N_theoretical / η_overall, where η_overall is the overall tray efficiency (typically 0.5-0.7). The calculator implements McCabe-Thiele construction for binary mixtures with user-specified feed, product, reflux ratio, and equilibrium data.

Real-World Applications

  • Petrochemical refining: fractionation of crude oil into fuel cuts (LPG, gasoline, kerosene, diesel, gas oil) requires multiple distillation columns designed with McCabe-Thiele principles.
  • Ethanol-water separation: ethanol distillation for beverages and fuel uses multi-stage columns, though water-ethanol azeotrope limits maximum concentration to 96% without extractive methods.
  • Natural gas processing: separation of light hydrocarbons (C₁-C₅) into pure streams for petrochemical feedstocks and fuel products.
  • Solvent recovery: chemical and pharmaceutical processes recover solvents via distillation for reuse, improving process economics and reducing waste.
  • Educational example: McCabe-Thiele is the canonical undergraduate distillation design method and appears in every chemical engineering separations course.

Frequently Asked Questions

What is McCabe-Thiele?

A graphical method for designing binary distillation columns. Plot the equilibrium curve (y vs x) and operating lines (rectifying and stripping sections) on the same diagram. Step off theoretical stages between the operating lines and equilibrium curve to determine the number of stages needed. Fast and intuitive for binary mixtures; multicomponent distillation requires more complex computer methods.

What's the reflux ratio?

R = L/D, the ratio of liquid returned to the column (L) to distillate product removed (D). Higher reflux ratio = more liquid returning = better separation but lower product rate and higher energy consumption. Minimum reflux ratio R_min is the smallest reflux that still achieves separation (requires infinite stages). Practical design uses R = 1.2-2.0 × R_min.

What's a theoretical stage?

A theoretical stage (equilibrium stage) is a distillation tray where the liquid and vapor leave in equilibrium. Real trays don't achieve this perfectly; the tray efficiency (Murphree or overall) accounts for the difference. Overall efficiency is typically 0.5-0.8, meaning you need more actual trays than theoretical stages. For N theoretical stages and η = 0.6: actual trays = N/0.6, rounded up.

What's the q-line?

The q-line represents the thermal condition of the feed. q = 1: saturated liquid (feed enters as liquid at its bubble point). q = 0: saturated vapor. q > 1: subcooled liquid (less than saturation temperature). q < 0: superheated vapor. The q-line slope is q/(q−1), passing through (x_F, x_F) where x_F is feed composition. The q-line intersects the operating lines at the feed tray.

When is an azeotrope a problem?

An azeotrope is a composition where liquid and vapor have the same composition, so distillation can't separate them further. Ethanol-water azeotrope is at 95.6 mass% ethanol — conventional distillation can't produce pure ethanol. Solutions: extractive distillation (add a third solvent to break the azeotrope), pressure-swing distillation (different azeotrope at different pressure), or azeotropic distillation with an entrainer like benzene (now restricted). Molecular sieves are a modern alternative.

Related Calculators

References & Further Reading

Embed this calculator on your site

Paste this snippet into your blog, course page, or documentation to drop a live, interactive Distillation Calculator (McCabe-Thiele) into your page.

Free to embed — includes a link back to MegaCalc.