Michaelis-Menten Km Calculator

The Michaelis constant Km is a central parameter of enzyme kinetics: the substrate concentration at which a reaction runs at half its maximum velocity. It reflects how tightly an enzyme binds its substrate. This calculator solves the Michaelis-Menten equation for Km given a measured reaction velocity, the maximum velocity Vmax, and the substrate concentration at which the velocity was measured. Enter the three values to find Km in the same units as the substrate concentration.

0.00
0.00

Michaelis-Menten formula

v = (Vmax * [S]) / (Km + [S])
solve for Km: Km = [S] * (Vmax - v) / v
fraction of Vmax = v / Vmax

Rearranging the Michaelis-Menten equation isolates Km. The result is valid only when the measured velocity is below Vmax, since the reaction rate cannot exceed its maximum.

Worked example

With v = 40, Vmax = 100 and [S] = 20: Km = 20 times (100 - 40) / 40 = 20 times 60 / 40 = 1,200 / 40 = 30.00. So Km is 30 in the units of the substrate concentration. The reaction is running at 40 / 100 = 0.40 of Vmax.

Michaelis-Menten Km: frequently asked questions

What is the Michaelis constant Km?

The Michaelis constant Km is the substrate concentration at which an enzyme-catalysed reaction proceeds at half its maximum velocity (Vmax). It is an inverse measure of an enzyme's affinity for its substrate: a low Km means the enzyme reaches half-maximal speed at a low substrate concentration, indicating high affinity. Km has the same units as substrate concentration, commonly micromolar or millimolar.

What is the Michaelis-Menten equation?

The Michaelis-Menten equation describes the rate of many enzyme reactions: v = (Vmax times [S]) divided by (Km + [S]), where v is the reaction velocity, Vmax is the maximum velocity, [S] is the substrate concentration, and Km is the Michaelis constant. The equation produces a hyperbolic curve that rises steeply at low substrate and levels off toward Vmax at high substrate.

How do you solve the equation for Km?

Rearranging the Michaelis-Menten equation gives Km = [S] times (Vmax minus v) divided by v. This lets you find Km from a single measured velocity, the substrate concentration at which it was measured, and a known Vmax. The result is valid only when the measured velocity is below Vmax, since the reaction can never exceed its maximum rate.

Why must the measured velocity be below Vmax?

Vmax is the theoretical maximum rate reached only at saturating substrate, so any real measured velocity must be less than Vmax. If you enter a velocity equal to or greater than Vmax, the formula would give a Km of zero or a negative value, which has no physical meaning. The calculator flags these cases rather than returning a misleading number.

Official sources

Reviewed by the CalculatorHub team, edited by James Graham, 19 June 2026. See our methodology.