Michaelis–Menten calculator: Km, Vmax, kcat and kcat/Km
Paste substrate concentrations and initial rates (with replicates) and the calculator fits v = Vmax·[S]/(Km + [S]) by nonlinear least squares. It gives Km and Vmax with standard errors, 95% confidence intervals and R², kcat and kcat/Km when you enter the enzyme concentration, the fitted curve over your data, and a Lineweaver–Burk plot of the same data for comparison. A substrate-inhibition model can be fitted and tested against plain Michaelis–Menten.
- What it does
- Fits the Michaelis–Menten equation to initial rates by nonlinear least squares and reports Km and Vmax with standard errors, R², kcat and kcat/Km.
- Formula
- Example
- Eight substrate concentrations from 2.5 to 320 µM in triplicate give Km = 16.74 ± 0.67 µM and Vmax = 1.153 ± 0.012 µM/min (R² = 0.9948). With 10 nM enzyme, kcat = 1.92 s⁻¹ and kcat/Km = 1.15 × 10⁵ M⁻¹ s⁻¹.
Last updated
Loading Michaelis–Menten calculator…
At a glance
| Model | |
|---|---|
| Fitting | Unweighted nonlinear least squares, Levenberg–Marquardt (matches SciPy curve_fit) |
| Gives | Km, Vmax (± SE, 95% CI), R², kcat, kcat/Km (± SE) |
| Comparison | Lineweaver–Burk plot and its Km, Vmax; F test for substrate inhibition |
| Input | Substrate concentrations with any number of replicate rates |
| Export | Charts as PNG or SVG; results as CSV |
| Runs in | Your web browser; nothing is uploaded |
| Price | Free, no account needed |
What it does
How to use the michaelis–Menten calculator
- Enter the ratesType or paste each substrate concentration with its replicate initial rates, and choose the units of [S] and of the rate.
- Add the enzyme concentrationEnter the active enzyme concentration in the assay to get kcat and kcat/Km (the rate must be in concentration per time).
- Read and exportRead Km and Vmax with their standard errors, check the warnings and the Lineweaver–Burk comparison, and download the charts and CSV.
How it works
The calculator fits this equation to every replicate rate as its own point by ordinary (unweighted) nonlinear least squares, using the Levenberg–Marquardt method. Starting values come from the data (
kcat and kcat/Km. The turnover number is
with
Substrate inhibition. When the rate falls at high substrate, the model
adds a dissociation constant
In the substrate-inhibition model
Why not the Lineweaver–Burk line? Lineweaver and Burk (1934) plotted
Assumptions. Initial rates (less than about 10% of substrate converted),
Sources: Johnson KA, Goody RS. The original Michaelis constant: translation of the 1913 Michaelis–Menten paper. Biochemistry 2011;50:8264–8269, doi:10.1021/bi201284u. Lineweaver H, Burk D. The determination of enzyme dissociation constants. J Am Chem Soc 1934;56:658–666, doi:10.1021/ja01318a036. Dowd JE, Riggs DS. A comparison of estimates of Michaelis–Menten kinetic constants from various linear transformations. J Biol Chem 1965;240:863–869.
Worked example: Km, Vmax and kcat from eight substrate concentrations
The built-in example is a synthetic data set generated from
| [S] (µM) | v 1 | v 2 | v 3 |
|---|---|---|---|
| 2.5 | 0.146 | 0.148 | 0.145 |
| 5 | 0.252 | 0.256 | 0.251 |
| 10 | 0.430 | 0.452 | 0.420 |
| 20 | 0.616 | 0.644 | 0.641 |
| 40 | 0.831 | 0.797 | 0.827 |
| 80 | 1.007 | 0.927 | 0.962 |
| 160 | 0.997 | 1.023 | 0.999 |
| 320 | 1.125 | 1.078 | 1.148 |
- Fit the hyperbola to all 24 rates (22 degrees of freedom):
= 1.153 ± 0.012 µM/min (95% CI 1.128 to 1.178) and = 16.74 ± 0.67 µM (95% CI 15.35 to 18.13), . Both intervals are close to the true values; the highest is , so the plateau is well defined. - Turnover number.
in M/s is ; divided by this gives = 1.92 ± 0.02 s⁻¹ (115 min⁻¹). - Catalytic efficiency.
= 1.15 × 10⁵ M⁻¹ s⁻¹, with a standard error of (3.3%) from the delta method. The relative error of the ratio is smaller than the sum of the two relative errors because and are positively correlated. - Compare with Lineweaver–Burk. A straight line through
against for the same 24 points gives and with . The high R² does not make it better: it reflects the transformed scale, which the lowest- points dominate. With noisier data at low the two estimates part further. - Substrate inhibition? Switching to the substrate-inhibition model on these data drives
to very large values, and the calculator reports that no substrate inhibition is detectable, as expected for data generated without it.
| Quantity | Meaning | Units |
|---|---|---|
| concentration (µM, mM) | ||
| Rate at saturating substrate, proportional to | concentration per time | |
| Second-order rate constant at low |
Frequently asked questions
How do I calculate Km and Vmax from my data?
Measure initial rates at 6–10 substrate concentrations spread from below to well above Km, then fit
Why is nonlinear regression better than a Lineweaver–Burk plot?
Taking reciprocals magnifies the error of the slowest rates, measured at the lowest substrate concentrations, and a straight-line fit then lets those points set the slope and intercept. Nonlinear regression fits the rates on their measured scale, so every point counts by its real error. Dowd and Riggs (1965) showed the double-reciprocal plot gives the least reliable estimates of the linear methods.
How do I calculate kcat?
Divide Vmax by the molar concentration of active enzyme in the assay:
What does kcat/Km mean?
It is the specificity constant or catalytic efficiency: the apparent second-order rate constant for enzyme and substrate at low substrate concentration. It compares how well an enzyme uses different substrates. Values near
What substrate concentrations should I use?
Cover roughly
How do I know if I have substrate inhibition?
The rate rises, peaks and then falls at high substrate concentration. Choose the substrate-inhibition model: the calculator fits Ki and an F test tells you whether the extra parameter is justified compared with plain Michaelis–Menten.
Can I use the means instead of all replicates?
You can, but fitting every replicate as its own point uses the information on scatter and gives honest degrees of freedom. Paste all replicates; the chart shows means ± SD while the fit uses every value.
Is this the same as a dose–response or IC50 fit?
No. Michaelis–Menten is a rectangular hyperbola on a linear concentration axis, starting at zero. For inhibitor dose–response curves on a log axis, use the IC50 calculator.
Link to this tool
Using it in a protocol, lab wiki or course page? Copy a link or citation.
<a href="https://www.labcanvas.com/tools/michaelis-menten-calculator">Michaelis–Menten calculator</a> (LabCanvas)LabCanvas. Michaelis–Menten calculator [online tool]. https://www.labcanvas.com/tools/michaelis-menten-calculatorPlot the kinetics for your paper
The LabCanvas Graph app fits Michaelis–Menten and inhibition models globally across data sets, with confidence bands, and draws a publication-ready figure. It opens with an enzyme inhibition example you can replace with your data.
Open the enzyme kinetics graph