Michaelis-Menten Equation Calculator

Use this Michaelis-Menten equation calculator to solve for v, Vmax, Km, or substrate concentration and quickly interpret what the result means.

Advanced options

Units and labels

Extra enzyme metrics

Note: For kcat to make sense, your Vmax should be in concentration per time (for example mM/s), and [E]t should be a concentration (for example mM).
Did we solve your problem today?

How to use our Michaelis-Menten Equation Calculator

  1. Choose the missing value in Find, then enter the other visible core fields: Reaction rate, v, Max rate, Vmax, Michaelis constant, Km, and Substrate concentration, [S].
  2. Keep units consistent: Reaction rate, v and Max rate, Vmax must use the same rate unit, and Michaelis constant, Km and Substrate concentration, [S] must use the same concentration unit.
  3. If you want extra enzyme-kinetics outputs, open Advanced options and enter Total enzyme concentration, [E]t plus the Concentration scale.
  4. Click Calculate, then read Calculated value first, followed by Percent of max rate and Half-max check to see how the enzyme is behaving under this model.
  5. Sanity-check the result: if Substrate concentration, [S] equals Michaelis constant, Km, the Percent of max rate should be about 50%, and if your result turns negative or looks impossible, recheck units and which field you chose in Find.
Example inputs for Michaelis-Menten Equation Calculator
Example inputs for Michaelis-Menten Equation Calculator

Definitions

Reaction rate, v: The reaction speed at the substrate level you entered. In Michaelis-Menten work, this is usually the initial rate, measured before the reaction conditions change much [1].

Max rate, Vmax: The fastest rate the enzyme can reach when substrate is high enough that the enzyme is effectively saturated.

Michaelis constant, Km: The substrate concentration that gives half of Vmax in the basic Michaelis-Menten model. Smaller Km usually means half-max speed is reached at a lower substrate level [1].

Substrate concentration, [S]: How much substrate is present for the enzyme to act on, using the same concentration unit as Km.

Percent of max rate: The fraction v/Vmax written as a percent. A value of 50% means the reaction is running at half of its maximum rate.

Turnover number, kcat: Vmax divided by total enzyme concentration. It tells how many substrate molecules each enzyme site converts per unit time at saturation.

Catalytic efficiency, kcat/Km: A combined measure of enzyme performance at low substrate concentration. Larger values mean stronger performance when substrate is scarce.

Concentration scale: The concentration unit family used to label Km, [S], and optional enzyme concentration, such as M, mM, uM, or nM.


Rate as Share of VmaxHow to interpret v/Vmax for a simple Michaelis-Menten setup. At [S] = Km, the reaction runs at half of Vmax.Rate as Share of VmaxHow to interpret v/Vmax for a simple Michaelis-Menten setupVery lowBelow halfAbove halfNear max0 % of Vmax25 % of Vmax50 % of Vmax75 % of Vmax100 % of VmaxReaction rate relative to Vmax
Rate as Share of Vmax
At [S] = Km, the reaction runs at half of Vmax.

Common mistakes and quick fixes

Mistake: Entering different rate units in Reaction rate, v and Max rate, Vmax .
Fix: Use the same rate unit for both fields before trusting Calculated value or Percent of max rate .

Mistake: Mixing concentration units between Michaelis constant, Km and Substrate concentration, [S] , such as typing one in mM and the other in uM.
Fix: Convert them to the same concentration unit first, then calculate again.

Mistake: Choosing the wrong target in Find and then entering a number in the field you meant to solve for.
Fix: Set Find to the missing variable and treat that matching input row as the one the calculator will solve from the other three core values.

Mistake: Trying to solve Substrate concentration, [S] when Reaction rate, v is equal to or larger than Max rate, Vmax .
Fix: For this rearrangement, Reaction rate, v must be greater than 0 and less than Max rate, Vmax .

Mistake: Entering a negative value for Michaelis constant, Km , Substrate concentration, [S] , or Total enzyme concentration, [E]t .
Fix: Use nonnegative concentration values only; negative concentrations are not valid in this model.

Mistake: Expecting Turnover number, kcat or Catalytic efficiency, kcat/Km to appear without filling Total enzyme concentration, [E]t .
Fix: Enter Total enzyme concentration, [E]t and choose the correct Concentration scale so the calculator can compute the advanced outputs.


Limitations & Key Assumptions / Boundary Conditions

  • This calculator uses the simple one-substrate Michaelis-Menten model, so it is not designed for allosteric enzymes, cooperativity, multi-substrate mechanisms, or inhibition effects.
  • The equation is meant for initial-rate conditions; real experiments can differ if substrate is depleted, product builds up, or reverse reactions matter.
  • Reaction rate, v and Max rate, Vmax must already be in matching rate units. The calculator cannot detect mismatched rate units automatically.
  • Michaelis constant, Km, Substrate concentration, [S], and optional Total enzyme concentration, [E]t should use a consistent concentration scale if you want meaningful advanced outputs.
  • Turnover number, kcat and Catalytic efficiency, kcat/Km are shown only when enzyme concentration is entered and the unit setup is compatible with the Vmax concentration basis.
  • If your inputs force an impossible rearrangement, such as solving for Substrate concentration, [S] when Reaction rate, v is not below Max rate, Vmax, the model does not have a physically meaningful answer.
  • Rounded display values can make near-half-Vmax cases look exact or slightly off, so use the full numeric result when precision matters.

Methodology

Core equation

This calculator uses the standard Michaelis-Menten relationship for a single-substrate enzyme under initial-rate conditions [1].

v = (Vmax x [S]) / (Km + [S])

How each missing value is solved

The calculator rearranges the same equation depending on what you choose in Find.

Vmax = v x (Km + [S]) / [S]

Km = [S] x (Vmax - v) / v

[S] = v x Km / (Vmax - v)

After the missing core value is found, the calculator also computes how close the system is to the maximum rate.

Percent of max rate = 100 x v / Vmax

If [S] equals Km, the model gives half of the maximum rate, so v = Vmax / 2 and the percent is 50% [1]. That rule is used for the plain-language Half-max check.

Optional advanced outputs

If you enter Total enzyme concentration, [E]t, the calculator can estimate turnover number and catalytic efficiency.

kcat = Vmax / [E]t

kcat/Km = kcat / Km

These outputs are shown only when enzyme concentration is provided and the concentration setup is consistent enough to express the result clearly.

Mini example

Suppose Max rate, Vmax = 25, Michaelis constant, Km = 5, and Substrate concentration, [S] = 5. Then the rate is:

v = (25 x 5) / (5 + 5) = 125 / 10 = 12.5

The rate is half of Vmax, so:

Percent of max rate = 100 x 12.5 / 25 = 50

If Total enzyme concentration, [E]t = 0.05 in the same concentration family, then:

kcat = 25 / 0.05 = 500

kcat/Km = 500 / 5 = 100

Assumptions used for interpretation

This page assumes a simple non-allosteric enzyme, one main substrate, no inhibitor term in the equation, and matched units across the inputs. Real lab data can differ when those assumptions are not met [1][2].


Sources