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
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
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.
| Stage | x (liquid) | y (vapor) | Section |
|---|---|---|---|
| 1 | 0.950000 | 0.950000 | Rectifying |
| 2 | 0.950000 | 0.979381 | Rectifying |
| 3 | 0.950000 | 0.979381 | Rectifying |
| 4 | 0.950000 | 0.979381 | Rectifying |
| 5 | 0.950000 | 0.979381 | Rectifying |
| 6 | 0.950000 | 0.979381 | Rectifying |
| 7 | 0.950000 | 0.979381 | Rectifying |
| 8 | 0.950000 | 0.979381 | Rectifying |
| 9 | 0.950000 | 0.979381 | Rectifying |
| 10 | 0.950000 | 0.979381 | Rectifying |
| 11 | 0.950000 | 0.979381 | Rectifying |
| 12 | 0.950000 | 0.979381 | Rectifying |
| 13 | 0.950000 | 0.979381 | Rectifying |
| 14 | 0.950000 | 0.979381 | Rectifying |
| 15 | 0.950000 | 0.979381 | Rectifying |
| 16 | 0.950000 | 0.979381 | Rectifying |
| 17 | 0.950000 | 0.979381 | Rectifying |
| 18 | 0.950000 | 0.979381 | Rectifying |
| 19 | 0.950000 | 0.979381 | Rectifying |
| 20 | 0.950000 | 0.979381 | Rectifying |
| 21 | 0.950000 | 0.979381 | Rectifying |
| 22 | 0.950000 | 0.979381 | Rectifying |
| 23 | 0.950000 | 0.979381 | Rectifying |
| 24 | 0.950000 | 0.979381 | Rectifying |
| 25 | 0.950000 | 0.979381 | Rectifying |
| 26 | 0.950000 | 0.979381 | Rectifying |
| 27 | 0.950000 | 0.979381 | Rectifying |
| 28 | 0.950000 | 0.979381 | Rectifying |
| 29 | 0.950000 | 0.979381 | Rectifying |
| 30 | 0.950000 | 0.979381 | Rectifying |
| 31 | 0.950000 | 0.979381 | Rectifying |
| 32 | 0.950000 | 0.979381 | Rectifying |
| 33 | 0.950000 | 0.979381 | Rectifying |
| 34 | 0.950000 | 0.979381 | Rectifying |
| 35 | 0.950000 | 0.979381 | Rectifying |
| 36 | 0.950000 | 0.979381 | Rectifying |
| 37 | 0.950000 | 0.979381 | Rectifying |
| 38 | 0.950000 | 0.979381 | Rectifying |
| 39 | 0.950000 | 0.979381 | Rectifying |
| 40 | 0.950000 | 0.979381 | Rectifying |
| 41 | 0.950000 | 0.979381 | Rectifying |
| 42 | 0.950000 | 0.979381 | Rectifying |
| 43 | 0.950000 | 0.979381 | Rectifying |
| 44 | 0.950000 | 0.979381 | Rectifying |
| 45 | 0.950000 | 0.979381 | Rectifying |
| 46 | 0.950000 | 0.979381 | Rectifying |
| 47 | 0.950000 | 0.979381 | Rectifying |
| 48 | 0.950000 | 0.979381 | Rectifying |
| 49 | 0.950000 | 0.979381 | Rectifying |
| 50 | 0.950000 | 0.979381 | Rectifying |
| 51 | 0.950000 | 0.979381 | Rectifying |
| 52 | 0.950000 | 0.979381 | Rectifying |
| 53 | 0.950000 | 0.979381 | Rectifying |
| 54 | 0.950000 | 0.979381 | Rectifying |
| 55 | 0.950000 | 0.979381 | Rectifying |
| 56 | 0.950000 | 0.979381 | Rectifying |
| 57 | 0.950000 | 0.979381 | Rectifying |
| 58 | 0.950000 | 0.979381 | Rectifying |
| 59 | 0.950000 | 0.979381 | Rectifying |
| 60 | 0.950000 | 0.979381 | Feed |
VLE & Operating-Line Data
Sampled data behind the x-y diagram. Useful for plotting in Excel / MATLAB or cross-checking with other tools.
| x | y_VLE | y_rect | y_strip |
|---|---|---|---|
| 0.0000 | 0.000000 | 0.350000 | 0.050000 |
| 0.0200 | 0.048544 | 0.950000 | 0.616667 |
| 0.0400 | 0.094340 | — | — |
| 0.0600 | 0.137615 | — | — |
| 0.0800 | 0.178571 | — | — |
| 0.1000 | 0.217391 | — | — |
| 0.1200 | 0.254237 | — | — |
| 0.1400 | 0.289256 | — | — |
| 0.1600 | 0.322581 | — | — |
| 0.1800 | 0.354331 | — | — |
| 0.2000 | 0.384615 | — | — |
| 0.2200 | 0.413534 | — | — |
| 0.2400 | 0.441176 | — | — |
| 0.2600 | 0.467626 | — | — |
| 0.2800 | 0.492958 | — | — |
| 0.3000 | 0.517241 | — | — |
| 0.3200 | 0.540541 | — | — |
| 0.3400 | 0.562914 | — | — |
| 0.3600 | 0.584416 | — | — |
| 0.3800 | 0.605096 | — | — |
| 0.4000 | 0.625000 | — | — |
| 0.4200 | 0.644172 | — | — |
| 0.4400 | 0.662651 | — | — |
| 0.4600 | 0.680473 | — | — |
| 0.4800 | 0.697674 | — | — |
| 0.5000 | 0.714286 | — | — |
| 0.5200 | 0.730337 | — | — |
| 0.5400 | 0.745856 | — | — |
| 0.5600 | 0.760870 | — | — |
| 0.5800 | 0.775401 | — | — |
| 0.6000 | 0.789474 | — | — |
| 0.6200 | 0.803109 | — | — |
| 0.6400 | 0.816327 | — | — |
| 0.6600 | 0.829146 | — | — |
| 0.6800 | 0.841584 | — | — |
| 0.7000 | 0.853659 | — | — |
| 0.7200 | 0.865385 | — | — |
| 0.7400 | 0.876777 | — | — |
| 0.7600 | 0.887850 | — | — |
| 0.7800 | 0.898618 | — | — |
| 0.8000 | 0.909091 | — | — |
| 0.8200 | 0.919283 | — | — |
| 0.8400 | 0.929204 | — | — |
| 0.8600 | 0.938865 | — | — |
| 0.8800 | 0.948276 | — | — |
| 0.9000 | 0.957447 | — | — |
| 0.9200 | 0.966387 | — | — |
| 0.9400 | 0.975104 | — | — |
| 0.9600 | 0.983607 | — | — |
| 0.9800 | 0.991903 | — | — |
| 1.0000 | 1.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
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.
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.
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.
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
Bubble & Dew Point Calculator
Bubble and dew point temperatures for multi-component mixtures using Raoult's Law and Antoine equation with built-in constants for 10 common chemicals
Mass Balance Calculator
Steady-state material balance for 2–5 stream processes with up to 5 components: solve unknown flow rates from overall and component balances
Energy Balance Calculator
Open system steady-state energy balance (SFEE): Q − Ws = ΔH + ΔKE + ΔPE with built-in steam table enthalpy data
Reaction Kinetics Calculator
Arrhenius equation: compute rate constant k from A and Ea, or determine Ea and A from k at two temperatures. Arrhenius plot and 1st order conversion vs time
Reactor Sizing Calculator (CSTR vs PFR)
CSTR and PFR sizing for 1st and 2nd order reactions: required volume, Levenspiel plot with shaded areas, and volume ratio comparison
Packed Bed Pressure Drop Calculator
Ergun equation for pressure drop through packed beds: viscous and inertial contributions, Reynolds number, friction factor, and ΔP vs velocity chart
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.