Skip to main content

Michaelis-Menten Equation Calculator

Ready to calculate
v = Vmax·[S] / (Km+[S]).
Visual MM Curve.
4 Saturation Regimes.
100% Free.
No Data Stored.

How it Works

01Enter Km, Vmax, [S]

Michaelis constant in M (or μM/nM/pM); Vmax in 1/sec (or per minute, hour, day); substrate concentration

02Apply MM Equation

v = Vmax · [S] / (Km + [S]) — closed-form, no iteration needed

03Get Velocity & Saturation

Reaction rate v, fraction of Vmax, [S]/Km ratio, catalytic efficiency Vmax/Km

04Read the Regime

First-order ([S]≪Km) → half-saturation → transitional → zero-order (saturated)

What is a Michaelis-Menten Equation Calculator?

The Michaelis-Menten equation is the most important single equation in enzyme kinetics — it describes how the rate of an enzyme-catalyzed reaction depends on substrate concentration. Published by Leonor Michaelis and Maud Menten in 1913, it has anchored 110+ years of biochemistry, drug development, and metabolic modeling. Our Michaelis-Menten Equation Calculator computes reaction velocity v from three inputs — the Michaelis constant Km, the maximum velocity Vmax, and the substrate concentration — using the closed-form equation v = Vmax · / (Km + ).

The geometry of the curve is iconic: at low (≪ Km), velocity rises linearly with substrate (first-order regime — the enzyme is mostly free, more substrate = faster reaction). At = Km exactly, v = Vmax/2 by definition (which is what makes Km a useful parameter — it pinpoints the half-saturation point). At very high (≫ Km), velocity asymptotically approaches Vmax (zero-order regime — the enzyme is fully saturated and adding more substrate doesn't help). The calculator returns velocity v in your chosen rate units, the fraction of Vmax achieved, the /Km ratio, the catalytic efficiency Vmax/Km (the second-order rate constant for enzyme-substrate encounter), and a visual MM curve with your operating point highlighted alongside the half-saturation Km marker.

A built-in Yes/No toggle at the top of the input form asks whether you know Km — selecting "No" reveals an educational visualization of the MM curve showing how Km is the substrate concentration at v = Vmax/2, helpful for students learning the equation for the first time.

Pro Tip: Pair this with our Molarity Calculator for substrate concentration prep, or our Nernst Equation Calculator for related electrochemistry calculations.

How to Use the Michaelis-Menten Equation Calculator?

Choose Yes/No on Km knowledge: If you already know Km from literature or your own kinetic experiments, select "Yes" and skip to the inputs. If you're still learning enzyme kinetics, select "No" — the tool reveals an educational MM-curve graphic explaining what Km means.
Enter the Michaelis Constant (Km): The substrate concentration at which v = Vmax/2. Units: M, mM, μM, nM, pM. Typical Km values for biological enzymes range from nM (very tight binding, e.g., hexokinase for glucose: ~0.05 mM) to mM (looser binding).
Enter Maximum Velocity (Vmax): The asymptotic maximum reaction rate when the enzyme is fully saturated with substrate. Units: 1/sec (default), 1/min, 1/hr, 1/day. For purified enzymes, Vmax = kcat × [E_total], so it scales with enzyme concentration.
Enter Substrate Concentration : The concentration of substrate at which you want to know the velocity. Same unit options as Km (M through pM).
Press Calculate: The tool applies v = Vmax · / (Km + ) in consistent SI units, then returns velocity v in your chosen rate units, fraction of Vmax (%), /Km ratio, catalytic efficiency Vmax/Km, the visual MM curve with your operating point + Km marker, and a 4-band saturation-regime classification.

How do I calculate enzyme velocity using the Michaelis-Menten equation?

The Michaelis-Menten equation is the steady-state solution to the enzyme-substrate kinetic scheme E + S ⇌ ES → E + P. Here's the complete derivation and interpretation:

Think of an enzyme like a single-lane parking garage with one attendant: at low traffic (substrate), the attendant handles each car as it arrives, so throughput scales linearly with car arrivals. At high traffic, the attendant works flat-out and throughput plateaus at the maximum rate — adding more cars only creates a queue. The MM equation captures this saturation behavior mathematically.

The Michaelis-Menten Equation

v = Vmax · / (Km + )

where v is the initial reaction velocity, Vmax is the maximum velocity (achieved when the enzyme is fully saturated), is the substrate concentration, and Km is the Michaelis constant — the substrate concentration at which v = Vmax/2. Units: v and Vmax share rate units (typically μM/s or 1/sec); Km and share concentration units (typically μM or mM in biology).

Three Limiting Cases

  • ≪ Km (first-order): v ≈ (Vmax / Km) · . The denominator becomes ≈ Km. Velocity scales linearly with substrate. This is the regime where catalytic efficiency Vmax/Km dominates.
  • = Km (half-saturation): v = Vmax · Km / (2Km) = Vmax/2 exactly. This is the operational definition of Km — the substrate concentration giving half-maximal velocity.
  • ≫ Km (zero-order): v ≈ Vmax · / = Vmax. Velocity is independent of substrate — the enzyme is saturated. Adding more substrate doesn't help; only adding more enzyme (or finding a better catalyst) will.

Physical Meaning of Km

Km has units of concentration and is a measure of enzyme-substrate affinity. Lower Km = higher affinity (the enzyme is half-saturated at lower substrate concentration). Hexokinase (Km ≈ 0.05 mM for glucose) has 100× higher glucose affinity than glucokinase (Km ≈ 5 mM) — that's why hexokinase phosphorylates glucose efficiently throughout the body, while glucokinase only kicks in when blood glucose is high (in liver and pancreatic β-cells).

Catalytic Efficiency: Vmax/Km

The ratio Vmax/Km (often written as kcat/Km when normalized by enzyme concentration) is the second-order rate constant for the encounter of free enzyme with free substrate. Units: M⁻¹·s⁻¹. Diffusion-limited enzymes have kcat/Km ≈ 10⁸–10⁹ M⁻¹·s⁻¹ — they catalyze every productive encounter. Triose phosphate isomerase, catalase, and acetylcholinesterase are at this "catalytic perfection" limit.

Origin (Michaelis & Menten, 1913)

Derived from the kinetic scheme E + S ⇌ ES → E + P under steady-state assumptions (Briggs and Haldane, 1925, refined the derivation). At steady state, d/dt = 0, leading to = [E_total]· / (Km + ) where Km = (k_-1 + k_2)/k_1. Then v = k_2· = Vmax·/(Km+) with Vmax = k_2·[E_total].

Real-World Example

Michaelis-Menten Equation – Enzyme Kinetics In Practice

Consider hexokinase phosphorylating glucose: Km ≈ 0.05 mM, Vmax = 50 μmol/(min·mg enzyme) — typical for a liver hexokinase isozyme. Compute v at = 5 mM glucose (postprandial blood glucose level):
  • Step 1: Convert to consistent units. Km = 0.05 mM = 0.00005 M = 50 μM. = 5 mM = 5000 μM. So /Km = 100.
  • Step 2: Apply v = Vmax · / (Km + ) = 50 · 5000 / (50 + 5000) = 50 · 5000 / 5050 = 49.50 μmol/(min·mg).
  • Step 3: Compute fraction of Vmax: v/Vmax = 49.50/50 = 99.0%. Hexokinase is essentially saturated — that's why blood glucose passes efficiently into glycolysis at normal blood glucose levels.
  • Step 4: Classify regime. /Km = 100 — exactly at the boundary of "Zero-Order (Saturated)". Adding more glucose won't speed up phosphorylation; the enzyme is the bottleneck.

Now consider glucokinase (the liver-specific glucose sensor): Km ≈ 8 mM, same Vmax for fair comparison. At = 5 mM (fasting glucose): v = 50 · 5/(8+5) = 50 · 5/13 = 19.2 μmol/(min·mg) — only 38% of Vmax. The enzyme is in the "Half-Saturation" regime — its rate responds sensitively to blood glucose changes. This is why glucokinase, not hexokinase, is the glucose sensor in liver and pancreatic β-cells: it operates in the linear sensitivity range exactly where blood glucose normally varies (4–10 mM). Hexokinase would already be saturated and useless as a sensor.

For catalase destroying H₂O₂: Km ≈ 25 mM, kcat ≈ 4 × 10⁷ /sec — diffusion-limited. At = 0.1 mM (typical cellular H₂O₂): v = (Vmax · 0.1)/(25 + 0.1) = Vmax · 0.004 — only 0.4% of Vmax. But because kcat is enormous, even 0.4% of Vmax is fast enough to keep cellular H₂O₂ at safe levels. Catalytic efficiency kcat/Km = 4×10⁷ / 0.025 = 1.6 × 10⁹ M⁻¹·s⁻¹ — at the catalytic-perfection limit.

Who Should Use the Michaelis-Menten Equation Calculator?

1
Biochemistry Students: Solve enzyme-kinetics problems on coursework, build intuition for how Km and Vmax shape reaction profiles.
2
Drug Discovery Researchers: Characterize enzyme inhibitors via MM-derived Lineweaver-Burk and Dixon plots; quantify Ki for competitive vs non-competitive inhibition.
3
Pharmacologists: Drug clearance often follows MM kinetics — Cmax / (Km + concentration) for hepatic metabolism (CYP enzymes).
4
Metabolic Engineers: Predict pathway flux, identify rate-limiting steps in synthetic biology constructs and metabolic engineering designs.
5
Industrial Biocatalysis: Optimize enzyme reactor conditions — operate near saturation for maximum throughput, in linear regime for sensitive flow control.
6
Cell Biologists: Model intracellular reaction rates using known cellular substrate concentrations and literature Km values.

Technical Reference

Origin (Michaelis & Menten, 1913). Leonor Michaelis and Maud Menten published the first quantitative analysis of enzyme kinetics for invertase (sucrase) cleavage of sucrose. Briggs and Haldane (1925) refined the derivation to the modern steady-state form. The equation is now the foundation of all introductory biochemistry courses worldwide.

Underlying Kinetic Scheme:

E + S ⇌ (k₁, k₋₁) ES → (k₂) E + P

where E is free enzyme, S is substrate, ES is the enzyme-substrate complex, P is product, k₁ is the forward binding rate, k₋₁ is the reverse dissociation rate, and k₂ (often called kcat or "turnover number") is the catalytic step rate.

Definitions of Km and Vmax:

  • Km = (k₋₁ + k₂) / k₁ — the Michaelis constant; substrate concentration at v = Vmax/2.
  • Vmax = kcat · [E_total] — maximum velocity, scales with total enzyme concentration.
  • kcat (turnover number) — molecules of substrate converted per enzyme active site per second. Range: 0.1 (carbonic anhydrase ~ 10⁵ — fastest known); chymotrypsin ~ 100; lysozyme ~ 0.5.
  • kcat / Km — second-order rate constant for E + S encounter. Diffusion-limited maximum: ~10⁸–10⁹ M⁻¹·s⁻¹.

Reference Km Values (for common enzymes, M):

  • Hexokinase (glucose): ~50 μM (high affinity, always active)
  • Glucokinase (glucose, liver): ~5–8 mM (low affinity — glucose sensor)
  • Catalase (H₂O₂): ~25 mM (high turnover, lower affinity)
  • Acetylcholinesterase (ACh): ~95 μM
  • Hemoglobin (O₂, P₅₀): ~3.5 kPa (≈26 mmHg) — note Hb uses Hill equation, not strict MM
  • Trypsin (peptide substrates): 1–10 mM
  • DNA polymerase (dNTPs): ~5–20 μM
  • Carbonic anhydrase (CO₂): ~12 mM

Determining Km and Vmax Experimentally. Run the enzyme reaction at multiple substrate concentrations , measure initial velocity v at each. Fit to:

  • Non-linear least-squares on v vs (modern best practice — most accurate)
  • Lineweaver-Burk plot: 1/v vs 1/ (linear, but error-amplifying — historical)
  • Eadie-Hofstee plot: v vs v/ (linear, more error-balanced than Lineweaver-Burk)
  • Hanes-Woolf plot: /v vs (also linear, low error in Vmax)

When MM Fails. Allosteric enzymes (Hill equation), enzymes with two substrates (ping-pong or sequential mechanisms), enzymes with substrate inhibition (peak in v vs then decline), and pre-steady-state kinetics (single-turnover experiments) all require modified or alternative equations.

Key Takeaways

The Michaelis-Menten equation is the foundation of all enzyme kinetics — a single closed-form formula v = Vmax · / (Km + ) that captures the saturation behavior of every Michaelis-Menten-class enzyme. The two parameters tell you everything: Vmax sets the asymptotic maximum rate, and Km sets the substrate concentration where rate hits half of that maximum. Use the ToolsACE Michaelis-Menten Equation Calculator to compute reaction velocity at any , visualize the curve with your operating point marked, classify the saturation regime (first-order → zero-order), and compute catalytic efficiency Vmax/Km. Bookmark it for biochemistry coursework, enzyme-kinetics research, drug discovery, and metabolic modeling.

Frequently Asked Questions

What is the Michaelis-Menten Equation Calculator?
The calculator computes enzyme reaction velocity from the Michaelis-Menten equation: v = Vmax · / (Km + ). Enter the Michaelis constant Km, maximum velocity Vmax, and substrate concentration — get reaction velocity v, fraction of Vmax, /Km saturation ratio, catalytic efficiency Vmax/Km, a visual MM curve with your operating point marked, and a 4-band regime classification (first-order → zero-order saturation).

Designed for biochemistry students learning enzyme kinetics, researchers characterizing enzyme behavior, drug discovery (inhibitor analysis), pharmacology (drug clearance kinetics), and metabolic engineering (pathway flux modeling), the tool runs entirely in your browser — no data is stored or transmitted.

Pro Tip: For more chemistry tools, try our Molarity Calculator.

What is the Michaelis-Menten equation?
v = Vmax · / (Km + ) — the steady-state rate equation for an enzyme catalyzing the reaction E + S ⇌ ES → E + P. v is the initial reaction velocity, Vmax is the maximum velocity (when enzyme is saturated), is substrate concentration, and Km is the Michaelis constant (substrate concentration at v = Vmax/2). Published by Leonor Michaelis and Maud Menten in 1913 for invertase; refined by Briggs and Haldane in 1925.
What does the Michaelis constant Km mean?
Km is the substrate concentration at which the reaction velocity is half of Vmax. It has units of concentration (typically μM or mM). Lower Km = higher enzyme-substrate affinity (the enzyme reaches half-maximal rate at lower ). Comparing Km values across enzymes for the same substrate tells you which enzyme binds substrate more tightly. Hexokinase has Km ~ 50 μM for glucose; glucokinase ~ 5 mM — hexokinase binds glucose 100× more tightly.
What does Vmax represent?
Vmax is the maximum reaction velocity achieved when the enzyme is fully saturated with substrate. It's the asymptote of the MM curve as → ∞. Vmax = kcat · [E_total], so it scales linearly with enzyme concentration. The kcat (turnover number) tells you molecules of substrate converted per active site per second. Catalase has kcat ≈ 4 × 10⁷ /s — among the fastest known.
What's the catalytic efficiency Vmax/Km?
Vmax/Km (or kcat/Km when normalized by enzyme concentration) is the second-order rate constant for the productive encounter of free enzyme with free substrate. Units: M⁻¹·s⁻¹. It tells you how efficient the enzyme is at substrate processing in the dilute (first-order) regime. The diffusion-limited maximum is ~10⁸–10⁹ M⁻¹·s⁻¹ — enzymes near this limit (catalase, triose phosphate isomerase, acetylcholinesterase) are said to have achieved 'catalytic perfection'.
What's the difference between the three saturation regimes?
First-order ( ≪ Km): v ≈ (Vmax/Km) · . Rate scales linearly with substrate. Half-saturation ( ≈ Km): v ≈ Vmax/2. The transition zone — both linear and saturating contributions matter. Most informative regime for parameter fitting. Zero-order ( ≫ Km): v ≈ Vmax. Rate independent of substrate. Adding more substrate doesn't help; the enzyme is fully saturated.
How do I find Km and Vmax experimentally?
Run the reaction at multiple values, measure initial velocity at each. Fit to the MM equation by non-linear regression (modern best practice). Historical alternatives include Lineweaver-Burk plot (1/v vs 1/, linear but error-amplifying for low ), Eadie-Hofstee plot (v vs v/), and Hanes-Woolf plot (/v vs ). Software like GraphPad Prism, Origin, or Python's scipy.optimize.curve_fit handle the non-linear fitting automatically.
What if my enzyme has multiple substrates?
MM equation is for single-substrate reactions. For multi-substrate enzymes, you need ordered-binding or random-binding mechanisms (Cleland nomenclature). Common cases: ping-pong (one substrate binds, product releases, second substrate binds) or sequential (both substrates bind before any product releases). These give modified rate equations with Km values for each substrate plus interaction terms.
Does MM apply to allosteric enzymes?
No — allosteric enzymes (hemoglobin, aspartate transcarbamoylase, ATCase) follow the Hill equation: v = Vmax · ^n / (Km^n + ^n), where n is the Hill coefficient (cooperativity). n > 1 means positive cooperativity (sigmoidal v vs curve, sharper transition than MM); n = 1 reduces to MM; n < 1 means negative cooperativity. Hemoglobin has n ≈ 2.8 for O₂ binding.
Why does Vmax depend on enzyme concentration?
Because Vmax = kcat · [E_total]. The turnover number kcat is the maximum molecules of substrate processed per second by ONE active site. If you double the enzyme concentration, you double the active sites, so Vmax doubles. Km, in contrast, does NOT depend on — it's an intrinsic property of the enzyme-substrate pair (related to the binding affinity).
What's a 'reasonable' Km for a biological enzyme?
Most biological enzymes have Km close to the physiological concentration of their substrate. This makes them responsive to physiological changes — operating in the half-saturation regime where small changes in produce noticeable changes in v. Glucokinase (Km ~ 5 mM) tracks blood glucose (3–10 mM physiologically). Carbonic anhydrase (Km ~ 12 mM CO₂) handles cellular CO₂ levels. Enzymes with Km ≪ physiological are 'always on' (saturated); Km ≫ physiological means they're rarely active.

Author Spotlight

The ToolsACE Team - ToolsACE.io Team

The ToolsACE Team

Our chemistry tools team implements the Michaelis-Menten equation v = Vmax · [S] / (Km + [S]) — the foundation of enzyme kinetics since Leonor Michaelis and Maud Menten published it in 1913. The calculator returns reaction velocity in your chosen rate units (per second through per day), the fraction of Vmax achieved, the [S]/Km saturation ratio, the catalytic efficiency Vmax/Km, and a visual MM curve with your operating point highlighted. Saturation regime is classified across 4 bands from first-order ([S] ≪ Km, rate scales linearly with [S]) through zero-order ([S] ≫ Km, fully saturated).

Enzyme KineticsMichaelis-Menten (1913)Software Engineering Team

Disclaimer

The Michaelis-Menten equation assumes standard steady-state conditions (single substrate, no allosteric effects, no product inhibition, rapid equilibrium). For multi-substrate reactions, allosteric enzymes (Hill equation), inhibitor presence, or pre-steady-state kinetics, additional models are required. Vmax and Km are typically determined experimentally via Lineweaver-Burk, Eadie-Hofstee, Hanes-Woolf, or non-linear regression on v vs data.