Enzyme Kinetics (Michaelis-Menten) Calculator

Find enzyme reaction velocity and percent saturation from Vmax, Km, and substrate concentration using the Michaelis-Menten equation.

🧫 Enzyme Kinetics (Michaelis-Menten) Calculator
Maximum velocity (Vmax)
µM/min
Michaelis constant (Km)
µM
Substrate concentration [S]5 µM
µM
0 µM50 µM
Reaction velocity (v)
% of Vmax
Step-by-step working

🧫 What is the Enzyme Kinetics (Michaelis-Menten) Calculator?

The Michaelis-Menten enzyme kinetics calculator finds the initial reaction velocity v of an enzyme-catalyzed reaction at a given substrate concentration [S], using the Michaelis-Menten equation v=Vmax[S]/(Km+[S]). This is the foundational quantitative model of enzyme activity, connecting an enzyme's maximum speed (Vmax) and its substrate affinity behavior (Km) to the actual rate observed at any substrate concentration.

This calculator is used across several real-world contexts. Biochemistry students use it to understand how enzyme velocity scales with substrate concentration and to interpret experimentally fitted Vmax and Km values. Pharmacology researchers use the same mathematical form (often called Emax modeling) to describe how drug effect scales with dose. Metabolic engineers and systems biologists use Michaelis-Menten kinetics as the default rate law when building models of metabolic pathways.

A common misconception is that a higher Vmax always means a faster enzyme in practice. It does not, Vmax only describes the rate at saturating substrate; at low, physiologically realistic substrate concentrations, an enzyme's actual velocity depends on both Vmax and Km together, and a lower-Km enzyme can outperform a higher-Vmax one when substrate is scarce. Another useful fact often missed at first: Km is not just an abstract fitting parameter, it is literally the substrate concentration at which velocity equals half of Vmax, a direct, testable diagnostic value.

This calculator is useful because it computes v and the percent-of-Vmax saturation instantly for any Vmax, Km, and [S], and plots the full saturation curve so you can see at a glance whether your substrate concentration sits in the low-saturation, half-saturation, or fully-saturated regime.

📐 Formula

v  =  Vmax[S] / (Km + [S])
Vmax = maximum reaction velocity at saturating substrate concentration
Km = Michaelis constant, the substrate concentration at which v = Vmax/2
[S] = substrate concentration
Percent saturation: %Vmax = 100 × v / Vmax
At low [S] (well below Km): v ≈ (Vmax/Km) × [S], approximately linear
Example: Vmax=100 µM/min, Km=5 µM, [S]=5 µM (at Km) gives v = 50 µM/min, exactly half of Vmax.

📖 How to Use This Calculator

Steps

1
Enter Vmax and Km. Type the enzyme's maximum velocity Vmax and its Michaelis constant Km, in your chosen consistent units.
2
Enter the substrate concentration. Type the current substrate concentration [S], in the same concentration unit as Km.
3
Read the result. See the reaction velocity v and the percent of Vmax reached, plotted on the saturation curve with your point and the Km half-saturation point both marked.

💡 Example Calculations

Example 1 — Substrate Concentration Exactly at Km

Vmax=100 µM/min, Km=5 µM, [S]=5 µM

1
v = Vmax[S] / (Km + [S]) = 100 × 5 / (5 + 5)
2
v = 500 / 10 = 50.00 µM/min
3
%Vmax = 100 × 50 / 100 = 50.00%, exactly half-saturated, confirming the defining property of Km
v = 50.00 µM/min (50.00% of Vmax)
Try this example →

Example 2 — Near-Saturating Substrate Concentration

Vmax=200 µM/min, Km=10 µM, [S]=40 µM (well above Km)

1
v = Vmax[S] / (Km + [S]) = 200 × 40 / (10 + 40)
2
v = 8000 / 50 = 160.00 µM/min
3
%Vmax = 100 × 160 / 200 = 80.00%, near-saturating, the curve is already flattening toward Vmax
v = 160.00 µM/min (80.00% of Vmax)
Try this example →

Example 3 — Low-Saturation, Near-Linear Regime

Vmax=150 µM/min, Km=20 µM, [S]=2 µM (well below Km)

1
v = Vmax[S] / (Km + [S]) = 150 × 2 / (20 + 2)
2
v = 300 / 22 = 13.64 µM/min
3
%Vmax = 100 × 13.64 / 150 = 9.09%, low saturation; the linear approximation (Vmax/Km)×[S] = (150/20)×2 = 15 µM/min is close to the exact 13.64 µM/min result, illustrating the approximately linear response at low [S]
v = 13.64 µM/min (9.09% of Vmax)
Try this example →

❓ Frequently Asked Questions

What is the Michaelis-Menten equation?+
v = Vmax[S] / (Km + [S]), where v is the initial reaction velocity, Vmax is the maximum velocity the enzyme can reach at saturating substrate, [S] is the substrate concentration, and Km is the Michaelis constant, the substrate concentration at which v equals half of Vmax.
What does Km actually mean?+
Km is the substrate concentration at which the reaction velocity equals exactly half of Vmax. It is a measure of how much substrate is needed to reach half-maximal enzyme activity, a lower Km generally indicates the enzyme reaches high activity more easily (often interpreted as higher apparent substrate affinity).
What is v when [S] equals Km?+
By definition, v equals exactly half of Vmax when [S]=Km. For example, with Vmax=100 µM/min and Km=5 µM, setting [S]=5 µM gives v=50 µM/min, exactly 50% of Vmax, this is the defining diagnostic property of the Michaelis constant.
How do you calculate percent saturation (%Vmax)?+
%Vmax = 100 x v / Vmax. This tells you how close the enzyme is to running at its maximum possible rate for the current substrate concentration. For example, with Vmax=200 µM/min, Km=10 µM, and [S]=40 µM, v=160 µM/min, which is 80% of Vmax, a near-saturating condition.
What happens at very low substrate concentration, well below Km?+
When [S] is much smaller than Km, the Km+[S] term in the denominator is dominated by Km, so the equation simplifies to v≈(Vmax/Km)×[S], an approximately linear (first-order) relationship between velocity and substrate concentration. For example, Vmax=150 µM/min, Km=20 µM, [S]=2 µM gives v≈13.64 µM/min (about 9.1% of Vmax), close to the linear approximation of (150/20)x2=15 µM/min.
What happens at very high substrate concentration, well above Km?+
When [S] is much larger than Km, the Km term becomes negligible compared to [S], so v approaches Vmax and the curve flattens out. The enzyme is saturated, every active site is occupied essentially continuously, and adding more substrate produces very little additional velocity.
Why is the Michaelis-Menten curve shaped like a rectangular hyperbola?+
The equation v=Vmax[S]/(Km+[S]) is mathematically a rectangular hyperbola: it starts near the origin, rises steeply while [S] is small relative to Km, then curves over and approaches the horizontal asymptote v=Vmax as [S] grows large, never actually reaching it.
What units does this calculator use?+
Vmax and v share whatever rate unit you enter (commonly µM/min), and Km and [S] share whatever concentration unit you enter (commonly µM), as long as Km and [S] use the same unit, the equation and this calculator work correctly regardless of the specific unit chosen.
How are Vmax and Km determined experimentally?+
Researchers measure the initial reaction velocity at several different substrate concentrations, then fit the Michaelis-Menten equation to that data using nonlinear regression, or use a linearized transformation like the Lineweaver-Burk double-reciprocal plot to estimate Vmax and Km from a straight-line fit.
Does a higher Vmax always mean a faster enzyme?+
Not necessarily at every substrate concentration. Vmax only describes the maximum rate at saturating substrate. At low, sub-saturating substrate concentrations, an enzyme with a lower Km (reaching half-maximal velocity more easily) can actually outperform a competitor with a higher Vmax but a much higher Km, since actual velocity at low [S] depends on both parameters together, not Vmax alone.

What is the Michaelis-Menten equation?

v = Vmax[S] / (Km + [S]), where v is the initial reaction velocity, Vmax is the maximum velocity the enzyme can reach at saturating substrate, [S] is the substrate concentration, and Km is the Michaelis constant, the substrate concentration at which v equals half of Vmax.

What does Km actually mean?

Km is the substrate concentration at which the reaction velocity equals exactly half of Vmax. It is a measure of how much substrate is needed to reach half-maximal enzyme activity, a lower Km generally indicates the enzyme reaches high activity more easily (often interpreted as higher apparent substrate affinity).

What is v when [S] equals Km?

By definition, v equals exactly half of Vmax when [S]=Km. For example, with Vmax=100 µM/min and Km=5 µM, setting [S]=5 µM gives v=50 µM/min, exactly 50% of Vmax, this is the defining diagnostic property of the Michaelis constant.

How do you calculate percent saturation (%Vmax)?

%Vmax = 100 x v / Vmax. This tells you how close the enzyme is to running at its maximum possible rate for the current substrate concentration. For example, with Vmax=200 µM/min, Km=10 µM, and [S]=40 µM, v=160 µM/min, which is 80% of Vmax, a near-saturating condition.

What happens at very low substrate concentration, well below Km?

When [S] is much smaller than Km, the Km+[S] term in the denominator is dominated by Km, so the equation simplifies to v≈(Vmax/Km)×[S], an approximately linear (first-order) relationship between velocity and substrate concentration. For example, Vmax=150 µM/min, Km=20 µM, [S]=2 µM gives v≈13.64 µM/min (about 9.1% of Vmax), close to the linear approximation of (150/20)x2=15 µM/min.

What happens at very high substrate concentration, well above Km?

When [S] is much larger than Km, the Km term becomes negligible compared to [S], so v approaches Vmax and the curve flattens out. The enzyme is saturated, every active site is occupied essentially continuously, and adding more substrate produces very little additional velocity.

Why is the Michaelis-Menten curve shaped like a rectangular hyperbola?

The equation v=Vmax[S]/(Km+[S]) is mathematically a rectangular hyperbola: it starts near the origin, rises steeply while [S] is small relative to Km, then curves over and approaches the horizontal asymptote v=Vmax as [S] grows large, never actually reaching it.

What units does this calculator use?

Vmax and v share whatever rate unit you enter (commonly µM/min), and Km and [S] share whatever concentration unit you enter (commonly µM), as long as Km and [S] use the same unit, the equation and this calculator work correctly regardless of the specific unit chosen.

How are Vmax and Km determined experimentally?

Researchers measure the initial reaction velocity at several different substrate concentrations, then fit the Michaelis-Menten equation to that data using nonlinear regression, or use a linearized transformation like the Lineweaver-Burk double-reciprocal plot to estimate Vmax and Km from a straight-line fit.

Does a higher Vmax always mean a faster enzyme?

Not necessarily at every substrate concentration. Vmax only describes the maximum rate at saturating substrate. At low, sub-saturating substrate concentrations, an enzyme with a lower Km (reaching half-maximal velocity more easily) can actually outperform a competitor with a higher Vmax but a much higher Km, since actual velocity at low [S] depends on both parameters together, not Vmax alone.