← SciSim / Chemistry
CHEMSIM v1.0

Enzyme Kinetics

Michaelis-Menten · Km · Vmax · Lineweaver-Burk · Competitive / Non-competitive / Uncompetitive Inhibition · kcat

🧪 Interactive Simulation

Enzyme
Hexokinase
Substrate
Glucose
Km (mM)
0.10
Vmax (μM/s)
200
kcat (s⁻¹)
100
kcat/Km (M⁻¹s⁻¹)
1.0e6
Current v (μM/s)
100
v / Vmax
0.50
[Substrate] (mM)1.00
[Enzyme] (μM)1.0
Km (mM)0.10
kcat (s⁻¹)100
[Inhibitor] (mM)0.00
Ki (mM)1.00
Animation Speed1.0×

Display

Animate molecules
Show Km/Vmax markers
Show inhibitor effect
Compare uninhibited curve
Show grid

🪜 The Idea, Step by Step

Picture one cashier at a busy shop. When only a few customers trickle in, the cashier serves them as fast as they arrive — the line moves at the pace of the crowd. But when a holiday rush hits, the cashier is already working flat-out: extra customers just wait, and the checkout rate hits a ceiling. An enzyme is that cashier, the substrate molecules are the customers, and "how fast product comes out" is the reaction rate. The single most important picture in this whole topic is that an enzyme saturates: pile on more substrate and the rate climbs, then flattens.

Now give the picture numbers. The top speed, reached when the enzyme is swamped with substrate, is called $V_{\max}$. The substrate concentration $[S]$ that gets the enzyme working at exactly half that top speed has a name — the Michaelis constant $K_m$. So $K_m$ is simply "how much substrate it takes to get halfway to full speed." A small $K_m$ means the enzyme grabs substrate eagerly (already half-busy at tiny concentrations); a large $K_m$ means it needs a thick crowd before it gets going. The whole curve is captured by one tidy equation, $v = \frac{V_{\max}[S]}{K_m+[S]}$. Try a number: with $V_{\max}=100\ \mu\text{M/s}$ and $K_m=0.10$ mM, setting $[S]=0.10$ mM (exactly $K_m$) gives $v = 100\times0.10/(0.10+0.10)=50\ \mu\text{M/s}$ — half speed, exactly as promised.

Climbing to AP/college: that equation isn't guessed, it is derived from the mechanism $E+S \rightleftharpoons ES \rightarrow E+P$ by assuming the complex $ES$ holds steady ($d[ES]/dt\approx0$). The same derivation reveals the enzyme's true fingerprint — not $V_{\max}$ (which merely scales with how much enzyme you added, since $V_{\max}=k_{cat}[E]$) but the turnover number $k_{cat}$ and the efficiency $k_{cat}/K_m$. At low $[S]$ the rate becomes $v\approx (k_{cat}/K_m)[E][S]$, and that ratio cannot beat the speed at which molecules diffuse together, about $10^{8}\text{–}10^{9}\ \text{M}^{-1}\text{s}^{-1}$ — enzymes that touch this ceiling are called "kinetically perfect." In the sim, the [Substrate] slider walks you along the curve, kcat and [Enzyme] together set $V_{\max}$, and Km slides the half-way point left or right.

Try this in the sim above: (1) Drag [Substrate] from tiny to huge and watch v/Vmax crawl toward 1.00 but never quite reach it — that is saturation. (2) Set [Substrate] equal to Km and confirm the readout shows v/Vmax = 0.50. (3) Switch to the Competitive Inhibition tab, raise [Inhibitor], and notice the curve now needs more substrate to reach the same speed (apparent $K_m$ rises) while the ceiling $V_{\max}$ is unchanged — then compare with Non-competitive, where the ceiling itself drops instead.

📐 Michaelis-Menten Kinetics & Inhibition

The Michaelis-Menten Equation
$$v = \frac{V_{\max}[S]}{K_m + [S]}$$

Derived from the elementary scheme: E + S ⇌ ES → E + P under steady-state assumption (d[ES]/dt ≈ 0). When [S] ≪ Km, v ≈ (Vmax/Km)·[S] (first-order in [S]). When [S] ≫ Km, v ≈ Vmax (zero-order, enzyme saturated). At [S] = Km, v = Vmax/2 — this is the operational definition of Km.

Lineweaver-Burk (Double Reciprocal) Plot
$$\frac{1}{v} = \frac{K_m}{V_{\max}}\cdot\frac{1}{[S]} + \frac{1}{V_{\max}}$$

Plotting 1/v vs 1/[S] gives a STRAIGHT LINE with: slope = Km/Vmax, y-intercept = 1/Vmax, x-intercept = -1/Km. This was the historical workhorse for determining Km and Vmax before nonlinear regression became routine. Inhibition modes have distinctive LB-plot signatures (see below).

Inhibition Modes — Modified Kinetics
$$\text{Competitive: } v = \frac{V_{\max}[S]}{K_m\alpha + [S]},\quad \alpha = 1+\frac{[I]}{K_i}$$ $$\text{Non-competitive: } v = \frac{V_{\max}[S]/\alpha}{K_m + [S]}$$ $$\text{Uncompetitive: } v = \frac{V_{\max}[S]/\alpha'}{K_m/\alpha' + [S]},\quad \alpha' = 1+\frac{[I]}{K_i'}$$

Competitive: Km↑, Vmax unchanged (LB lines meet at y-axis). Non-competitive: Vmax↓, Km unchanged (LB lines meet at x-axis). Uncompetitive: BOTH Km and Vmax decrease by same factor (LB lines are parallel).

Symbol Definitions

SymbolMeaningUnit
vInitial reaction velocity (rate)μM/s
VmaxMaximum velocity (enzyme saturated)μM/s
KmMichaelis constant ([S] giving v = Vmax/2)mM
kcatTurnover number (max molecules of S converted per E per second)s⁻¹
kcat/KmCatalytic efficiency / specificity constantM⁻¹s⁻¹
KiInhibitor dissociation constant (E + I ⇌ EI)mM
Ki'Uncompetitive inhibitor constant (ES + I ⇌ ESI)mM

Step-by-Step: From Mechanism to Michaelis-Menten

1Write the mechanism: E + S ⇌(k1, k-1) ES →(k2) E + P. The first step is rapid reversible binding (formation of enzyme-substrate complex ES). The second step is the catalytic step where ES decomposes to free enzyme + product. k2 is often written as kcat.
2Apply steady-state assumption: d[ES]/dt = k1[E][S] - (k-1 + k2)[ES] = 0. This gives [ES] = k1[E][S] / (k-1 + k2). Define Km = (k-1 + k2)/k1, so [ES] = [E][S]/Km.
3Use mass conservation: [E]_total = [E] + [ES]. Substitute: [ES] = [E]_total·[S]/(Km + [S]). The reaction rate is v = k2·[ES] = k2·[E]_total·[S]/(Km + [S]).
4Define Vmax: When [S] is very large, all enzyme is in the ES form, so [ES] → [E]_total. Then v → k2·[E]_total ≡ Vmax. So Vmax = kcat·[E]_total. Substituting gives the final Michaelis-Menten equation: v = Vmax[S]/(Km + [S]).
5Catalytic efficiency kcat/Km: When [S] ≪ Km, v ≈ (kcat/Km)·[E]_total·[S]. The ratio kcat/Km is the apparent second-order rate constant for the productive collision of E and S. Its UPPER LIMIT is the diffusion-controlled limit (~10⁸-10⁹ M⁻¹s⁻¹). Enzymes near this limit are "kinetically perfect" — examples: catalase (~4×10⁸), carbonic anhydrase (~1.5×10⁸), acetylcholinesterase (~1.6×10⁸).
6Competitive inhibition mechanism: I binds the active site, competing with S. Kinetics: v = Vmax[S]/(Km(1+[I]/Ki) + [S]). The APPARENT Km increases by factor α = 1 + [I]/Ki, but Vmax is unchanged (high [S] outcompetes I). On a Lineweaver-Burk plot, lines pivot around y-intercept (1/Vmax). Methotrexate competing with folate for dihydrofolate reductase is a classic example.
7Non-competitive inhibition mechanism: I binds elsewhere on the enzyme, reducing the fraction of functional E (regardless of whether S is bound). Kinetics: v = Vmax[S]/(α(Km + [S])). APPARENT Vmax DECREASES, Km unchanged. On LB plot, lines pivot around x-intercept (-1/Km). Heavy-metal poisoning of cysteine residues is the classic example.
8Uncompetitive inhibition mechanism: I binds ONLY to the ES complex (not free E). This DECREASES BOTH Km and Vmax by the same factor. On LB plot, the lines are PARALLEL. Lithium's action on inositol monophosphatase (for bipolar disorder) is uncompetitive.

Worked Example — Hexokinase Kinetics

Setup: Hexokinase (Km = 0.10 mM for glucose), [E] = 1 μM, kcat = 100 s⁻¹.

Compute Vmax: Vmax = kcat × [E] = 100 s⁻¹ × 1 μM = 100 μM/s.

Rate at [S] = 0.10 mM (= Km): v = Vmax·Km/(Km + Km) = Vmax/2 = 50 μM/s.

Rate at [S] = 1.0 mM (10×Km): v = 100 × 1.0/(0.10 + 1.0) = 100/1.1 ≈ 90.9 μM/s ≈ 91% of Vmax.

Catalytic efficiency: kcat/Km = 100 s⁻¹ / 0.10 mM = 100/(1×10⁻⁴ M) = 1×10⁶ M⁻¹s⁻¹.

With competitive inhibitor: Add [I] = 0.5 mM, Ki = 1.0 mM. Then α = 1 + 0.5/1.0 = 1.5. Apparent Km = 0.15 mM. At [S] = 0.10 mM: v = 100×0.10/(0.15+0.10) = 10/0.25 = 40 μM/s (down from 50 — slowed by inhibitor at this [S] but Vmax recovers at high [S]).

📚 References:
• Michaelis, L. & Menten, M.L. — Biochem. Z. 49, 333 (1913) — the original paper
• Berg, J.M., Tymoczko, J.L. & Stryer, L. — Biochemistry, 8th Ed., W.H. Freeman (2015), Ch. 8
• Fersht, A. — Structure and Mechanism in Protein Science, W.H. Freeman (1999)
• Cornish-Bowden, A. — Fundamentals of Enzyme Kinetics, 4th Ed., Wiley-Blackwell (2012)
• Cleland, W.W. — "The kinetics of enzyme-catalyzed reactions with two or more substrates", Biochim. Biophys. Acta 67, 104 (1963)

❓ Frequently Asked Questions

🧪 ConceptualWhat does Km actually mean physically?
Km is the substrate concentration at which the enzyme is HALF-SATURATED (v = Vmax/2). It has units of concentration (typically mM or μM). A LOW Km means the enzyme has HIGH AFFINITY for its substrate — it reaches half-Vmax at very low [S]. A HIGH Km means LOW affinity — the enzyme needs a lot of substrate to work efficiently. Mathematically, Km = (k-1 + k2)/k1, where k1 is the rate of E+S→ES, k-1 is dissociation, and k2 = kcat is the catalytic step. When k2 ≪ k-1, Km ≈ k-1/k1 = Kd (the true dissociation constant). When k2 ≫ k-1, Km ≈ k2/k1 (not a binding constant!). Hexokinase has Km ≈ 0.1 mM for glucose — very tight binding; glucokinase (liver isoform) has Km ≈ 8 mM — weaker binding, so it only kicks in when blood glucose is high (after meals).Key Takeaway: Km = [S] at half-saturation. Low Km = high affinity. Km ≈ Kd only when catalysis is slow compared to dissociation.
🌍 Real LifeWhy is enzyme kinetics important in medicine and drug design?
Many drugs are enzyme inhibitors. Statins (atorvastatin, etc.) are competitive inhibitors of HMG-CoA reductase, lowering cholesterol synthesis. Methotrexate is a competitive inhibitor of dihydrofolate reductase (DHFR), used in chemotherapy. Aspirin acetylates COX-1/COX-2 (an irreversible "suicide" inhibitor). Penicillin inactivates bacterial transpeptidase. Anti-HIV protease inhibitors (e.g., ritonavir) block HIV polyprotein processing. ACE inhibitors (lisinopril) treat hypertension by blocking angiotensin-converting enzyme. Knowing Km, Vmax, and inhibition type guides drug dosing: a competitive inhibitor's effective concentration depends on substrate level (so dose needs to overpower physiological [S]); a non-competitive inhibitor reduces Vmax regardless of [S]. Drug design uses crystal structures + kinetics + binding assays to optimize Ki below clinically achievable plasma concentrations. Also: enzyme deficiencies (PKU, Tay-Sachs, G6PD deficiency) are diagnosed by kinetic assays — measuring Km of mutant enzymes reveals which mutations affect substrate binding vs. catalysis.Key Takeaway: Most drugs ARE enzyme inhibitors. Km and Ki determine effective dose. Crystal structure + kinetic analysis = modern drug design.
🔬 SimulationWhy is the Lineweaver-Burk plot useful even though we have computers now?
Historically, Lineweaver-Burk plots were the standard way to extract Km and Vmax from experimental data — they linearize the hyperbolic MM curve so you can fit with simple linear regression. Today, nonlinear regression (e.g., on a calculator or via Python scipy.optimize) is preferred because: (1) LB plots disproportionately weight low [S] data points where measurement error is largest (because 1/[S] becomes huge); (2) errors are not normally distributed in 1/v space. BUT the LB plot remains extremely valuable as a DIAGNOSTIC TOOL for inhibition mode: COMPETITIVE → lines pivot at y-axis (same Vmax, different Km); NON-COMPETITIVE → lines pivot at x-axis (same Km, different Vmax); UNCOMPETITIVE → parallel lines (both Km and Vmax change by same factor). The visual pattern is instantly recognizable on the LB plot. Other plots (Eadie-Hofstee, Hanes-Woolf) have different signatures, and modern textbooks often show all four.Key Takeaway: LB plot is a poor fit tool but a great diagnostic. Use nonlinear regression for Km/Vmax fitting; use LB to visualize inhibition mode.
💡 Non-ObviousWhat's the difference between Km, Kd, and Ki?
These are three different equilibrium-like constants and confusing them is the most common mistake in enzyme kinetics. Kd (dissociation constant) is purely thermodynamic: for E + S ⇌ ES, Kd = [E][S]/[ES] at equilibrium. It measures TRUE BINDING affinity. Km (Michaelis constant) is a KINETIC parameter: Km = (k-1 + k2)/k1, where k2 = kcat. Km equals Kd ONLY when k2 ≪ k-1 (i.e., when the catalytic step is much slower than substrate dissociation). When kcat is comparable to k-1, Km > Kd. For "kinetically perfect" enzymes (kcat/Km near diffusion limit), Km can be much larger than Kd. Ki (inhibitor constant) is the dissociation constant for the inhibitor: for E + I ⇌ EI, Ki = [E][I]/[EI]. Ki is a true Kd-like quantity. Ki' is the analogous constant for I binding to the ES complex (in uncompetitive or mixed inhibition). Practical implication: when you see "Km = 0.1 mM," it doesn't directly tell you binding affinity — only the operational substrate concentration for half-Vmax.Key Takeaway: Kd = binding; Km = kinetic operational; Ki = inhibitor binding. Km ≠ Kd unless catalysis is slow.
🧮 MathematicalHow is kcat/Km the ultimate measure of enzyme "perfection"?
When [S] ≪ Km (physiologically relevant for most enzymes — substrate is usually well below saturation), the MM equation simplifies to v ≈ (kcat/Km)·[E]·[S]. So kcat/Km is the apparent second-order rate constant for the productive collision of free E with S. This rate is UPPER-BOUNDED by the rate of diffusion-controlled encounters, ~10⁸-10⁹ M⁻¹s⁻¹. Enzymes that operate near this limit are called "kinetically perfect" or "diffusion-limited": further evolution cannot make them faster without changing the laws of physics. Examples: catalase (4×10⁸ M⁻¹s⁻¹), carbonic anhydrase (~1.5×10⁸), acetylcholinesterase (~1.6×10⁸), triose phosphate isomerase (~2.4×10⁸), superoxide dismutase (~7×10⁹). These enzymes spent ~3 billion years of evolution optimizing every microscopic rate constant. In contrast, an "average" enzyme has kcat/Km ~10⁴-10⁵ M⁻¹s⁻¹ — 1000-10000× away from the diffusion limit. Drug-target enzymes are often in this slower regime.Key Takeaway: kcat/Km measures how often E·S collisions become catalysis. Diffusion limit ~10⁹ M⁻¹s⁻¹; perfect enzymes touch this ceiling.
🌌 Deep / AdvancedWhat are the limits of Michaelis-Menten? When does it fail?
The MM equation assumes: (1) Steady-state — [ES] is constant on the timescale of measurement. Fails for very fast reactions where pre-steady-state matters (use stopped-flow or relaxation methods). (2) One substrate, one product — fails for bisubstrate reactions (need Cleland nomenclature: random, ordered, ping-pong). (3) No product inhibition — fails when [P] builds up. (4) Free enzyme + free substrate in equilibrium with ES — fails for allosteric enzymes (Hill equation: v = Vmax[S]^n/(K^n+[S]^n) with cooperativity n). Examples of NON-MM enzymes: hemoglobin O₂ binding (cooperative, sigmoidal, Hill n ≈ 2.8); aspartate transcarbamoylase (allosteric); enzymes following ping-pong mechanism (like aminotransferases). For these, the kinetic equations become more complex but follow the same logical framework. Modern computational kinetics (using ODEs and fitting software like COPASI) can handle arbitrary mechanisms. The hyperbolic MM curve is just the simplest case; allosteric enzymes give S-shaped (sigmoidal) curves indicating cooperativity. The Hill coefficient n quantifies cooperativity: n = 1 means MM; n > 1 means positive cooperativity; n < 1 means negative cooperativity.Key Takeaway: MM is a special case. Real biochemistry has allosteric (cooperative) enzymes, multi-substrate kinetics, product inhibition, etc. Hill equation extends MM.
🌍 Real LifeHow are enzyme assays performed in practice in a biochem lab?
A typical enzyme assay measures the rate of product formation (or substrate disappearance) as a function of [S]. The PROCEDURE: (1) Add a fixed amount of enzyme to a buffered solution. (2) Add varying amounts of substrate. (3) Measure the rate of product formation, typically using a SPECTROPHOTOMETER reading absorbance change vs. time. NADH-coupled assays are very common (NADH absorbs at 340 nm; oxidation/reduction by NAD⁺/NADH couples to many other reactions). (4) Plot the INITIAL rate (slope at t=0) vs [S]. (5) Fit to v = Vmax[S]/(Km+[S]) using nonlinear regression. Modern instruments: 96- or 384-well plate readers can run dozens of substrate concentrations and replicates simultaneously, giving Km/Vmax estimates in <1 hour. For very fast enzymes, stopped-flow spectroscopy resolves microsecond timescales. For irreversible inhibitors, monitor the time-dependent loss of activity (Kitz-Wilson plot). For binding (Kd) without catalysis, isothermal titration calorimetry (ITC) or surface plasmon resonance (SPR) is used. Modern labs combine kinetics + structural biology (cryo-EM, X-ray) + computational modeling (MD simulations) to fully characterize an enzyme.Key Takeaway: Enzyme kinetics is measured spectrophotometrically (often via NADH coupling). 96-well plate readers + nonlinear fitting give Km/Vmax in hours.
📚 Best Resources for Beginners:
• Berg, Tymoczko & Stryer — Biochemistry, 8th Ed., Ch. 8 (W.H. Freeman, 2015)
• Cornish-Bowden, A. — Fundamentals of Enzyme Kinetics, 4th Ed., Wiley-Blackwell (2012)
• Khan Academy — "Enzyme kinetics" video series
• Hammes, G.G. — Enzyme Catalysis and Regulation, Academic Press (1982)
• BRENDA database (brenda-enzymes.org) — Km, kcat, Ki for ~80,000 enzymes

⚠️ Common Misconceptions

❌ "Km equals the dissociation constant Kd."
✅ Km = (k-1 + kcat)/k1, while Kd = k-1/k1. These are EQUAL only when kcat ≪ k-1 (i.e., when catalysis is much slower than substrate dissociation). For "kinetically perfect" enzymes near the diffusion limit, kcat is comparable to or larger than k-1, so Km > Kd. Saying "Km measures substrate binding affinity" is sloppy — it measures the operational substrate concentration for half-Vmax, which combines binding and catalysis.
📖 Reference: Fersht — Structure and Mechanism in Protein Science, W.H. Freeman (1999), Ch. 3
❌ "Vmax is a fundamental property of the enzyme."
✅ Vmax = kcat × [E]_total. It depends on the ENZYME CONCENTRATION you used. Double the enzyme, double Vmax. The intrinsic enzyme property is kcat (turnover number, in s⁻¹) — molecules of S converted per molecule of E per second. When comparing different enzymes or different conditions, always report kcat (not Vmax) and kcat/Km (catalytic efficiency).
📖 Reference: Cornish-Bowden — Fundamentals of Enzyme Kinetics, 4th Ed., Wiley-Blackwell (2012)
❌ "A non-competitive inhibitor doesn't bind near the active site."
✅ "Non-competitive" refers to the KINETIC PATTERN, not the binding location. It means the inhibitor binds equally well to E and ES (Ki = Ki'), so apparent Vmax decreases but Km is unchanged. Some non-competitive inhibitors do bind allosteric sites (away from active site), but the term is purely about the kinetic signature, not the structural mechanism. "Mixed" inhibition (Ki ≠ Ki') is more common in practice than pure non-competitive.
📖 Reference: Berg, Tymoczko & Stryer — Biochemistry, 8th Ed., Ch. 8.5
❌ "Higher temperature always speeds up enzyme reactions."
✅ Only up to a point! Enzyme reactions follow Arrhenius for the catalyzed reaction, BUT enzymes also DENATURE (unfold and lose activity) above a certain temperature. The optimum is typically 30-50°C for mesophilic enzymes (around body temperature for human enzymes). Above the optimum, denaturation dominates and activity drops sharply. Thermophilic enzymes from organisms like Thermus aquaticus (Taq polymerase, used in PCR) have optima above 70°C. Designing enzymes to be more thermostable is an active research area.
📖 Reference: Daniel, R.M. & Danson, M.J. — "A new understanding of how temperature affects the catalytic activity of enzymes", Trends Biochem. Sci. 35, 584 (2010)
❌ "Lineweaver-Burk is the best way to determine Km and Vmax."
✅ NO — modern best practice is nonlinear least-squares regression directly on the v vs [S] data. LB transformations distort error: 1/v at low [S] gives very large 1/[S] values, magnifying experimental error at exactly the data points that should anchor the fit. Use nonlinear fitting (scipy.optimize.curve_fit, GraphPad Prism, Origin, etc.). LB plots are useful for DIAGNOSING inhibition mode visually, but not for fitting.
📖 Reference: Cornish-Bowden — Fundamentals of Enzyme Kinetics, 4th Ed., Ch. 2 (Wiley-Blackwell, 2012)
❌ "Enzymes are not consumed in the reaction."
✅ True for most cases — enzymes catalyze (lower Ea) without being net consumed in stoichiometric quantities. BUT some enzymes do undergo modification: "suicide" inhibitors covalently inactivate the enzyme (aspirin acetylates COX, penicillin acylates transpeptidase). Some enzymes degrade their substrates AND get cleaved in the process. Enzyme half-life in cells is hours to days; cells continuously synthesize and degrade them. So while a single catalytic cycle doesn't consume the enzyme, the enzyme is biologically dynamic.
📖 Reference: Walsh, C. — Enzymatic Reaction Mechanisms, W.H. Freeman (1979)
📚 Education Research Sources:
• Linenberger, K.J. & Bretz, S.L. — "Generating cognitive dissonance in student interviews", J. Chem. Educ. 89, 1233 (2012)
• Mendes, P. — "Biochemistry by numbers: tutorial of metabolic kinetics", Trends Biochem. Sci. 22, 361 (1997)
• Robinson, P.K. — "Enzymes: principles and biotechnological applications", Essays Biochem. 59, 1 (2015)
• Punekar, N.S. — Enzymes: Catalysis, Kinetics and Mechanisms, Springer (2018)