Article — Michaelis-Menten Equation Calculator (v, V_max, K_M)
Michaelis-Menten Equation Calculator: Enzyme Kinetics with v, V_max, K_M
The Michaelis-Menten equation v = V_max·[S]/(K_M+[S]) describes how enzyme reaction velocity depends on substrate concentration. At [S] = K_M velocity is exactly V_max/2 — the half-maximal point that defines K_M. The equation has held up since 1913 and underlies essentially every quantitative description of enzyme behavior in biochemistry, pharmacology, and biotechnology.
This calculator solves for any of the four variables (v, [S], V_max, K_M) given the other three. It also returns the percent saturation v/V_max and labels the regime (first-order, transition, zero-order), which controls how the reaction responds to changes in substrate or enzyme.
What is the Michaelis-Menten equation?
The Michaelis-Menten equation is the steady-state solution to a simple two-step enzyme mechanism: E + S ⇌ ES → E + P. Assuming the enzyme-substrate complex ES reaches a steady state quickly, the initial velocity v takes the famous hyperbolic form. Two constants emerge: V_max (the maximum rate when enzyme is saturated) and K_M (the substrate concentration giving half V_max).
The equation is initial-velocity only — it describes the very early portion of the reaction, before product accumulates enough to slow things down. In practice, kineticists measure v in the first 5 to 10 % of substrate conversion and discard later time points.
Michaelis-Menten formula and rearrangements
v = V_max · [S] / (K_M + [S])[S] = K_M · v / (V_max − v)V_max = v · (K_M + [S]) / [S]K_M = [S] · (V_max − v) / vFor an enzyme with V_max = 100 µmol/min and K_M = 2 mM, at [S] = 5 mM: v = 100·5/(2+5) = 71.4 µmol/min — 71 % of V_max. At [S] = 0.2 mM (well below K_M): v = 100·0.2/2.2 = 9.1 µmol/min, only 9 % of V_max. The curve is hyperbolic, not linear.
K_M and V_max — physical meaning
The two parameters answer different questions.
K_M is an intensive property of the enzyme-substrate pair. It does not depend on how much enzyme is present. Lower K_M signals tighter binding and earlier saturation. Hexokinase has K_M ≈ 0.05 mM for glucose, glucokinase has K_M ≈ 10 mM — same product, but very different sensitivities at the millimolar glucose levels in blood.
V_max is extensive — it scales with the amount of enzyme. V_max = k_cat · [E_total], where k_cat is the turnover number (substrate molecules converted per active site per second). k_cat is the intensive partner of V_max. Carbonic anhydrase has k_cat = 600,000 s⁻¹, among the fastest enzymes known; chymotrypsin sits at about 100 s⁻¹.
K_M is not the same as the dissociation constant K_d of the ES complex. Only when product release (k_cat) is much slower than substrate dissociation does K_M approximate K_d. For most enzymes K_M = (k_off + k_cat) / k_on, which can be substantially larger than K_d = k_off / k_on.
First-order, transition, zero-order regimes
The three regimes have very different control properties. In the first-order regime, doubling substrate doubles velocity — concentration is the rate-limiting factor. In the zero-order regime, doubling substrate has no effect — enzyme is rate-limiting. The transition region is where biology spends most of its time, because cellular substrate concentrations typically land near K_M for the dominant enzymes processing them.
Fitting Michaelis-Menten data
To extract K_M and V_max from experimental data, run a substrate titration:
- Choose [S] range — six to ten points spaced logarithmically from 0.1·K_M to 10·K_M
- Measure initial velocity — use less than 10 % substrate conversion to keep [S] effectively constant
- Repeat each point — at least three replicates for error estimation
- Fit non-linear regression — minimize sum of squared residuals on the raw v vs [S] data
- Inspect residuals — they should be random, not systematic; systematic deviations suggest the wrong model
The classical Lineweaver-Burk double-reciprocal plot (1/v vs 1/[S]) gives a straight line and looks pedagogically clean, but it weights low-[S] points enormously and can mislead. Non-linear regression on raw data is the modern standard — every statistics package and most spreadsheets handle it in seconds.
The equation applies in the first few percent of substrate conversion. Once product accumulates, reverse reactions matter, the steady-state assumption breaks down, and the simple hyperbolic form no longer describes the data. Measure v before product reaches 5 % of starting [S].
Michaelis-Menten with inhibition
Inhibitors modify Michaelis-Menten in three classic ways:
Competitive — inhibitor binds to the active site and competes with substrate. K_M (apparent) increases with [I]; V_max unchanged. Lineweaver-Burk lines intersect on the y-axis.
Uncompetitive — inhibitor binds only to the ES complex. Both K_M and V_max decrease in proportion. Lineweaver-Burk lines are parallel.
Non-competitive — inhibitor binds equally to E and ES. V_max decreases; K_M unchanged. Lineweaver-Burk lines intersect on the x-axis.
Mixed inhibition (the general case) shows changes in both K_M and V_max with non-trivial geometric relationships. Many clinically important drugs — statins, ACE inhibitors, methotrexate — are competitive inhibitors of specific enzymes.
If your enzyme shows sigmoidal (S-shaped) kinetics rather than hyperbolic, switch to the Hill equation: v = V_max·[S]^n / (K^n + [S]^n). The Hill coefficient n captures cooperativity — n > 1 indicates positive cooperativity (hemoglobin oxygen binding is n ≈ 2.8), n < 1 negative cooperativity.
Common Michaelis-Menten mistakes
The frequent errors:
- Confusing K_M with K_d — K_M includes the catalytic step; K_d is binding only
- Applying the equation past initial velocity — once 10 % of substrate is converted, the assumption fails
- Ignoring enzyme stability — denaturation during long assays masquerades as substrate inhibition
- Wrong [E] regime — when [E] is comparable to or above [S], the simple Michaelis-Menten form does not apply; use the full quadratic
- Mixing units — K_M in mM versus µM matters; saturation depends on [S]/K_M ratio, not absolute values
- Forgetting pH and temperature — both V_max and K_M depend on conditions; quoting one without the other is incomplete
Three other linearizations exist beyond Lineweaver-Burk: Hanes-Woolf ([S]/v vs [S]), Eadie-Hofstee (v vs v/[S]), and the direct linear plot (Eisenthal-Cornish-Bowden). Each weights data differently and exposes different systematic errors. The direct linear plot uses no transformations at all — every data pair defines a single (K_M, V_max) point in parameter space, and the median is the best estimate. It is robust against outliers but rarely taught. For most modern work, non-linear regression in software like GraphPad Prism or Python scipy supersedes all four linearization methods.