My Calculator

Enzyme Kinetics (Michaelis-Menten) Calculator

Solve the Michaelis-Menten equation v = Vmax[S] / (Km + [S]) for reaction velocity, substrate concentration, Km, or Vmax — or switch to Advanced Tools for a Lineweaver-Burk fit from lab data and competitive, uncompetitive, and noncompetitive inhibition modeling.

Reaction velocity, v66.6667 µM/min
Percent of Vmax at this [S]66.67%
[S] needed for 90% of Vmax90 µM
[S] needed for 10% of Vmax1.1111 µM
Specificity constant, Vmax/Km10

Michaelis-Menten Saturation Curve

Velocity rises steeply at low [S], then flattens out toward Vmax as the enzyme becomes saturated. Km marks the [S] where v is half of Vmax.

v (µM/min)[S] (µM)Vmax = 100Km = 10

Step-by-Step Solution

Here's exactly how this answer was calculated, one step at a time.

Given: Vmax = 100, Km = 10, [S] = 20, v = 66.7

  1. Step 1: Start from the Michaelis-Menten equation

    v is the initial reaction velocity, Vmax is the maximum velocity at saturating substrate, Km is the substrate concentration at half of Vmax, and [S] is the substrate concentration.

    v = Vmax[S] / (Km + [S])
  2. Step 2: Substitute the known values

    v = (100 × 20) / (10 + 20)
  3. Step 3: Calculate

    v = 66.6667 µM/min

Result:

66.6667 µM/min

Enzyme Kinetics Calculator: Solve Michaelis-Menten in Seconds

This enzyme kinetics calculator solves the Michaelis-Menten equation, v = Vmax[S] / (Km + [S]), for whichever value you don't already know — the reaction velocity, the substrate concentration, the Michaelis constant Km, or the maximum velocity Vmax. Pick what you're solving for, fill in the rest, and get an instant answer with every step of the algebra laid out in plain language, alongside the classic saturation curve.

For lab work, the Advanced Tools tab goes further: fit Km and Vmax directly from a table of your own [S]-versus-velocity measurements using a Lineweaver-Burk (double-reciprocal) plot, and model how competitive, uncompetitive, or noncompetitive inhibitors reshape the curve.

What Is the Michaelis-Menten Equation?

The Michaelis-Menten equation is the foundational model of enzyme kinetics, describing how the initial rate of an enzyme-catalyzed reaction, v, changes as substrate concentration [S] increases. At low substrate concentration, velocity rises almost in a straight line with [S]. At high substrate concentration, the enzyme becomes saturated — every active site is occupied — and velocity levels off at its maximum, Vmax, no matter how much more substrate you add.

The equation itself is v = Vmax[S] / (Km + [S]). It comes from assuming the enzyme (E) and substrate (S) form an enzyme-substrate complex (ES) that either falls apart back to E + S or moves forward to release product and free enzyme, with the ES complex reaching a roughly steady concentration while the reaction is measured.

What Km and Vmax Actually Mean

Vmax is the fastest the reaction can possibly go — the velocity you'd measure with an essentially unlimited, saturating amount of substrate. It depends on how much enzyme is present and how fast each enzyme molecule can turn over substrate once it's bound.

Km, the Michaelis constant, is the substrate concentration at which the reaction runs at exactly half of Vmax. A low Km means the enzyme reaches half-speed at a small amount of substrate — in other words, it has a high apparent affinity for its substrate, since it doesn't take much substrate to get the enzyme working efficiently. A high Km means the enzyme needs a lot more substrate around before it really gets going.

How to Use This Calculator

On the Standard Solver tab, choose what you want to find, pick your concentration and time units, and enter the three values you already know. The result appears instantly along with the saturation curve, your exact point marked on it, and how much substrate you'd need to reach 90% or just 10% of Vmax.

On the Advanced Tools tab, enter a table of ([S], v) measurements from your own experiment (or edit the built-in example) to fit Km and Vmax using the Lineweaver-Burk method, and use the inhibition panel below it to see how adding an inhibitor at a chosen concentration and Ki would change the apparent Km and Vmax.

Worked Example: Finding Velocity

An enzyme has Vmax = 100 µM/min and Km = 10 µM. At a substrate concentration of [S] = 20 µM, the velocity is v = (100 × 20) / (10 + 20) = 2000/30 ≈ 66.7 µM/min — about two-thirds of Vmax, even though [S] is only twice Km. This is the classic hyperbolic shape of enzyme kinetics: you get most of the speed-up long before you reach truly saturating substrate.

Worked Example: Finding Km from Data

Suppose lab measurements give v = 50 µM/min at [S] = 10 µM, with a known Vmax of 100 µM/min. Using Km = [S](Vmax − v)/v = 10 × (100 − 50)/50 = 10 × 1 = 10 µM. As a shortcut worth remembering: whenever v is exactly half of Vmax, [S] at that point is Km by definition — no algebra required.

The Lineweaver-Burk Plot

Because the Michaelis-Menten curve is a hyperbola, it's hard to read Km and Vmax precisely by eye, especially from noisy lab data. Taking the reciprocal of both sides turns it into a straight line: 1/v = (Km/Vmax)(1/[S]) + 1/Vmax. Plotting 1/v against 1/[S] gives a line whose slope is Km/Vmax and whose y-intercept is 1/Vmax — so Vmax = 1/intercept and Km = slope × Vmax = slope/intercept.

This double-reciprocal approach was the standard way to analyze enzyme kinetics before computers made nonlinear curve-fitting routine, and it's still widely taught because it makes deviations from ideal Michaelis-Menten behavior, and the effects of different inhibitor types, easy to see at a glance.

Enzyme Inhibition: Three Classic Types

Inhibitors slow an enzyme down, but exactly how they change the kinetics — and the Km/Vmax values you'd measure — depends on where they bind:

  • Competitive inhibition: the inhibitor competes with substrate for the active site. Km increases (it looks like the enzyme has lower affinity), but Vmax stays the same, since enough substrate can always out-compete the inhibitor.
  • Uncompetitive inhibition: the inhibitor only binds the enzyme-substrate complex, not the free enzyme. Both Km and Vmax decrease by the same factor.
  • Noncompetitive inhibition: the inhibitor binds equally well to free enzyme or the enzyme-substrate complex. Km stays the same, but Vmax decreases, since no amount of extra substrate can rescue the lost activity.

Worked Example: Competitive Inhibition

An enzyme with baseline Km = 10 µM and Vmax = 100 µM/min is exposed to a competitive inhibitor at [I] = 5 µM with Ki = 5 µM. First, α = 1 + [I]/Ki = 1 + 5/5 = 2. For competitive inhibition, Km(app) = Km × α = 10 × 2 = 20 µM, while Vmax(app) stays at 100 µM/min. The enzyme now needs twice as much substrate to reach half-speed, but given enough substrate, it can still reach its original top speed.

Common Mistakes to Avoid

A few errors come up again and again when working with Michaelis-Menten kinetics:

  • Mixing up Km and [S] — Km is a fixed property of the enzyme-substrate pair, while [S] is a variable you control in the experiment.
  • Assuming a low Km always means a 'better' or 'faster' enzyme — Km describes affinity, not speed. A low-Km, low-Vmax enzyme can still be slower overall than a high-Km, high-Vmax one.
  • Reading Vmax straight off a plotted curve — since the curve only approaches Vmax asymptotically, it's easy to underestimate it visually. Fitting the data (or using this calculator) gives a much more reliable value.
  • Forgetting that competitive inhibition can, in principle, be overcome by adding enough substrate, while noncompetitive inhibition cannot.

Where Enzyme Kinetics Shows Up in Real Life

Michaelis-Menten kinetics underlies drug metabolism and dosing (many liver enzymes that break down medications follow this model), the design of enzyme inhibitors as drugs, industrial enzyme use in food and biofuel production, diagnostic assays that measure enzyme activity in blood tests, and basic research into how metabolic pathways are regulated.

Limitations to Keep in Mind

This calculator assumes classic, single-substrate Michaelis-Menten behavior at steady state — a single active site, no cooperative binding between subunits, and substrate concentration effectively constant over the short time the initial velocity is measured. Enzymes that show cooperativity (like hemoglobin's oxygen binding, though that's technically a binding curve rather than an enzyme) follow a sigmoidal Hill-equation curve instead of the simple hyperbola used here, and multi-substrate enzymes need more elaborate kinetic models. The inhibition panel uses the simplified single-Ki treatment of each classic inhibition type; real inhibitors sometimes show mixed behavior that needs two separate inhibition constants to describe fully.

Quick Reference: Every Formula on This Page

v = Vmax[S] / (Km + [S]) — the Michaelis-Menten equation. [S] = Km·v / (Vmax − v), Km = [S](Vmax − v)/v, Vmax = v(Km + [S])/[S] — rearranged forms. 1/v = (Km/Vmax)(1/[S]) + 1/Vmax — Lineweaver-Burk linear form. α = 1 + [I]/Ki — the inhibition factor used for all three classic inhibition types.

Frequently Asked Questions

What is the Michaelis-Menten equation?

v = Vmax[S] / (Km + [S]), where v is reaction velocity, Vmax is the maximum velocity at saturating substrate, Km is the substrate concentration giving half of Vmax, and [S] is the substrate concentration.

What does a low Km mean?

A low Km means the enzyme reaches half its maximum speed at a low substrate concentration — usually interpreted as high apparent affinity between the enzyme and its substrate.

How do you find Km and Vmax from experimental data?

Plot 1/v against 1/[S] (the Lineweaver-Burk plot); the y-intercept equals 1/Vmax and the slope equals Km/Vmax, so Vmax = 1/intercept and Km = slope/intercept. This calculator's Advanced Tools tab does the fit for you.

What's the difference between competitive and noncompetitive inhibition?

Competitive inhibition raises the apparent Km but leaves Vmax unchanged, since enough substrate can out-compete the inhibitor. Noncompetitive inhibition leaves Km unchanged but lowers Vmax, since more substrate can't overcome it.

Is Km the same as the substrate concentration?

No — Km is a fixed constant that describes the enzyme-substrate pair, while [S] is the actual substrate concentration in a given experiment, which you can vary freely.

What substrate concentration gives 90% of Vmax?

9 × Km. This follows directly from the Michaelis-Menten equation: solving v = 0.9 Vmax for [S] gives [S] = 9 Km.

Can Vmax ever actually be reached?

Not exactly — the Michaelis-Menten curve only approaches Vmax asymptotically as [S] grows very large, so real measurements always fall slightly short of Vmax, which is exactly why the Lineweaver-Burk fit is useful for estimating it.

What is the specificity constant, Vmax/Km?

It's a measure of catalytic efficiency at low substrate concentration, often used to compare how well an enzyme processes different substrates — a higher Vmax/Km generally means the enzyme handles that substrate more efficiently.