Michaelis-Menten Calculator -- Km Vmax kcat | LazyTools
Math & Science

Michaelis-Menten Calculator

Calculate V0 from Km, Vmax and [S]. Determine Km and Vmax from experimental data by Lineweaver-Burk regression. Model competitive, uncompetitive and non-competitive enzyme inhibition.

V0 from Km Vmax Lineweaver-Burk Inhibition kinetics kcat and Ki Free no signup
Michaelis-Menten Calculator
Km, Vmax, kcat and enzyme kinetics

Try the Enzyme Activity Calculator

Calculate specific activity, kcat and convert between enzyme activity units.

Open Enzyme Activity Calc
⭐ User Ratings

Rate this tool

4.9
Based on 2,876 ratings
5
2,645
4
143
3
57
2
28
1
14
Was this Michaelis-Menten Calculator helpful?
Thank you for your rating!
Key features

Why use the LazyTools Michaelis-Menten Calculator?

V0 from Km and Vmax

Calculate reaction velocity at any substrate concentration using the Michaelis-Menten equation.

Lineweaver-Burk regression

Enter up to 10 [S]/V0 data pairs -- Km and Vmax calculated by linear regression of reciprocals.

Three inhibition types

Competitive (Km increases), uncompetitive (both decrease) and non-competitive (Vmax decreases) modelled.

Saturation percentage shown

How far enzyme is saturated at the given [S] displayed alongside V0.

Example data pre-loaded

Six-point Lineweaver-Burk example pre-loaded (Km=2.5, Vmax=10.0).

Free, no signup

Runs entirely in your browser.

How to use

How to use this tool in three steps

Mode 1: enter Km, Vmax and [S]

Get V0 and enzyme saturation at that substrate concentration.

Mode 2: enter [S] and V0 pairs

Lineweaver-Burk regression gives Km and Vmax.

Mode 3: enter inhibitor data

[I], Ki and inhibition type to model inhibited velocity.

Copy results

Km and Vmax for use in other kinetic calculations.

Comparison

LazyTools vs other Michaelis-Menten Calculator tools

FeatureLazyToolsOmnicalculatorEnzFitterGraphPad
V0 from parametersYES✓ Yes✗ No✓ Yes
Lineweaver-BurkYES✓ Yes✓ Yes✓ Yes
Inhibition modelsYES✓ Yes✓ Yes✓ Yes
No softwareYES✓ Yes✗ No✗ No
No signupYES✓ Yes✗ No✗ No
Reference

Michaelis-Menten parameters for selected enzymes

EnzymeSubstrateKm (mmol/L)Vmaxkcat (s-1)
HexokinaseGlucose0.10--~100
GlucokinaseGlucose10.0--~100
Carbonic anhydraseCO28.0--10^6
AcetylcholinesteraseAcetylcholine0.09--~10^4
Lactate dehydrogenasePyruvate0.33--~250
ChymotrypsinTyr-amide5.1--~100
CatalaseH2O293--4 x 10^7
Alcohol dehydrogenaseEthanol1.0--~100
Guide

Michaelis-Menten Calculator: Complete Guide

The Michaelis-Menten equation describes the kinetics of enzyme-catalysed reactions: V0 = Vmax x [S] / (Km + [S]). Vmax is the maximum reaction velocity (at saturating substrate); Km (Michaelis constant) is the substrate concentration at half-maximal velocity; [S] is the substrate concentration. The parameters Km and Vmax are determined experimentally by measuring V0 at multiple substrate concentrations and fitting the Michaelis-Menten equation directly (or via a Lineweaver-Burk double-reciprocal transformation).

Michaelis-Menten equation and Lineweaver-Burk plot

The double-reciprocal (Lineweaver-Burk) linearisation: 1/V0 = (Km/Vmax) x 1/[S] + 1/Vmax. In a 1/V0 vs 1/[S] plot: slope = Km/Vmax; y-intercept = 1/Vmax; x-intercept = -1/Km. Example: from 6 data points (0.5, 2.0), (1.0, 3.33), (2.0, 5.0), (4.0, 6.67), (8.0, 8.0), (16.0, 8.89) in [S] mmol/L and V0 micromol/min: taking reciprocals (2.0, 0.500), (1.0, 0.300), (0.5, 0.200), (0.25, 0.150), (0.125, 0.125), (0.0625, 0.113). Linear regression of 1/V0 on 1/[S]: slope = 0.250, intercept = 0.100. Vmax = 1/0.100 = 10.0 micromol/min; Km = slope x Vmax = 0.250 x 10.0 = 2.5 mmol/L. Disadvantage of Lineweaver-Burk: errors in V0 at low [S] (which give the largest 1/[S] values) have disproportionate influence on the slope. Non-linear regression fitting V0 vs [S] directly gives more statistically robust Km and Vmax estimates.

Enzyme inhibition kinetics

Competitive inhibition: inhibitor binds only to free enzyme (E), competing with substrate. Apparent Km increases: Km_app = Km x (1 + [I]/Ki). Vmax unchanged. At the same V0, add inhibitor --> more substrate needed to achieve half-saturation. Lineweaver-Burk: lines intersect on y-axis (same Vmax). Uncompetitive inhibition: inhibitor binds only to enzyme-substrate complex (ES). Both Km and Vmax decrease by the same factor (1 + [I]/Ki). Lineweaver-Burk: parallel lines (same slope). Non-competitive (mixed): inhibitor binds both E and ES. Vmax decreases; Km unchanged (for pure non-competitive with equal affinity). Irreversible inhibition: enzyme is permanently inactivated -- Ki concept does not apply; instead, use pseudo-first-order kinetics for the inactivation rate constant kinact.

Km and Vmax in physiology and drug design

Km values in physiology: hexokinase (glucose) Km = 0.1 mmol/L (high affinity, acts at low glucose); glucokinase (glucose) Km = 10 mmol/L (low affinity, acts only at high glucose -- sensor function in beta cells); carbonic anhydrase Km = 8 mmol/L (CO2); acetylcholinesterase Km = 0.09 mmol/L (acetylcholine). Drug design: competitive inhibitors of HIV protease (saquinavir, ritonavir, lopinavir) have Ki values of 0.1 to 10 nmol/L -- far below the Km for natural substrate cleavage, giving high selectivity. IC50 (concentration for 50% inhibition at specific [S]) relates to Ki by the Cheng-Prusoff equation: IC50 = Ki x (1 + [S]/Km) for competitive inhibition.

Step-by-step worked example

A biochemist is purifying a recombinant enzyme from E. coli lysate. After ammonium sulfate precipitation and dialysis, the enzyme fraction is assayed. Total volume = 50 mL. Protein concentration (Bradford assay) = 2.4 mg/mL; total protein = 50 x 2.4 = 120 mg. Enzyme activity (assayed at 25 deg C, pH 7.4) = 0.8 micromol/min/mL; total activity = 50 x 0.8 = 40 micromol/min. Specific activity = 40 / 120 = 0.333 micromol/min/mg. After ion exchange chromatography: volume = 8 mL; protein = 0.45 mg/mL; total protein = 3.6 mg; activity per mL = 4.2 micromol/min; total activity = 33.6 micromol/min. Specific activity = 33.6/3.6 = 9.33 micromol/min/mg. Purification fold = 9.33/0.333 = 28.0-fold. Yield = 33.6/40 x 100 = 84%. A purification table summarising each step -- specific activity, fold purification and yield -- is required in every enzyme characterisation paper and is the standard output format for reporting enzyme purification results.

Connections to related biochemistry tools

The LazyTools biochemistry suite covers the major quantitative calculations in protein and enzyme biochemistry. The Beer-Lambert Law Calculator uses absorbance at 280 nm (A280) or with Bradford/BCA reagent to determine protein concentration directly from absorbance readings. The Michaelis-Menten Calculator fits V0 vs [S] data to determine Km and Vmax, which together with specific activity define the catalytic efficiency of the enzyme. The Isoelectric Point Calculator determines the pH at which the protein carries no net charge -- critical for designing chromatography and electrophoresis protocols and for predicting protein solubility. The Enzyme Activity Calculator converts between activity units (micromol/min, nmol/min, milli-units). The Resuspension Calculator determines the volume of buffer needed to dissolve a lyophilised protein to a target concentration. The Protein Solubility Calculator helps predict expression and formulation solubility. The Calibration Curve Calculator generates standard curves from Bradford, BCA or A280 absorbance data. All results in the suite copy with one click for direct entry into electronic laboratory notebooks and purification tables.

Units, conventions and regulatory context

Enzyme activity is measured in International Units (IU or U), where 1 U = 1 micromol of substrate converted per minute under specified conditions of temperature (typically 25 or 37 deg C), pH and substrate concentration. The SI unit is the katal (kat): 1 kat = 1 mol substrate converted per second = 6 x 10^7 U. Specific activity is expressed as U/mg protein. For pharmaceutical enzyme products (e.g. thrombolytics, digestive enzymes, clot-busting agents), potency is expressed in pharmacopoeial units that may differ from IU -- always check the product monograph. ICH Q6B (biotechnology products) requires full characterisation of enzyme activity, specific activity and kinetic parameters as part of the drug substance specification. For therapeutic proteins, batch-to-batch consistency in specific activity is a critical quality attribute subject to regulatory control.

Step-by-step worked example

A molecular biologist is purifying a recombinant His-tagged kinase expressed in insect cells. Clarified lysate (50 mL, 4.8 mg/mL total protein = 240 mg total) is loaded onto a Ni-NTA column. After washing and elution with 250 mmol/L imidazole, a 5 mL eluate is collected containing 1.6 mg/mL protein (8 mg total). Kinase activity in the crude lysate = 0.12 U/mL (6.0 U total); in the eluate = 1.5 U/mL (7.5 U total). Step 1 -- specific activity crude: 6.0 U / 240 mg = 0.025 U/mg. Step 2 -- specific activity Ni eluate: 7.5 U / 8 mg = 0.9375 U/mg. Step 3 -- purification fold: 0.9375 / 0.025 = 37.5-fold. Step 4 -- yield: 7.5 / 6.0 x 100 = 125%. A yield above 100% can occur when the crude extract contains endogenous inhibitors that co-purify in the column flow-through, thereby underestimating activity in the crude. This is a common artefact in kinase purification from complex cell lysates. Step 5 -- protein concentration check by Bradford: add 10 uL of eluate to 1 mL Bradford reagent, read absorbance at 595 nm, and back-calculate from the BSA standard curve. Step 6 -- aliquot in 50 uL volumes and snap-freeze in liquid nitrogen. Store at -80 deg C. All numerical steps in this example can be reproduced using the Enzyme Activity, Calibration Curve and Resuspension calculators in the LazyTools biochemistry suite.

Regulatory and documentation requirements

In regulated pharmaceutical and diagnostic laboratory environments, all solution preparation and analytical calculations must meet data integrity requirements. FDA 21 CFR Part 11 and EU Annex 11 govern electronic records and signatures for computerised systems. For batch record calculations, this means: the formula applied must be stated explicitly (not just the result); the inputs, outputs and operator identity must be recorded; and the calculation must be independently verified. Browser-based tools like those in the LazyTools suite perform calculations locally without transmitting data -- the calculation result can be transcribed directly into an electronic laboratory notebook (ELN) or LIMS alongside the inputs and formula. For submissions to regulatory agencies (FDA, EMA, PMDA), use the calculated results to populate batch records and certificates of analysis, with the calculation methodology referenced in the corresponding standard operating procedure (SOP). ICH Q6B (specifications for biotechnological products) and ICH Q2(R1) (validation of analytical procedures) provide the regulatory framework for the assay methods and acceptance criteria applied in these calculations.

Precision, uncertainty and assay variability

Quantitative biochemical measurements carry inherent variability from multiple sources: pipetting error (typical CV 0.5 to 2% for P20 to P1000 pipettes; 5 to 10% for P2 at low volumes); spectrophotometer noise (typically plus or minus 0.001 absorbance units for well-maintained instruments); temperature variation (enzyme activity changes approximately 10% per degree C near 25 deg C); matrix effects (inhibitors in the sample affecting the enzyme or competing with the colorimetric reagent); protein adsorption to plastic surfaces (significant at concentrations below 10 ug/mL -- add carrier protein or BSA to prevent losses). To minimise total uncertainty: use at least triplicate measurements; use freshly prepared standards for each assay batch; include a positive control of known activity; and verify the pipette calibration quarterly. A combined uncertainty of 5 to 15% is typical for most biochemical activity assays under routine laboratory conditions.

Frequently asked questions

V0 = Vmax*[S]/(Km+[S]). Describes how enzyme velocity depends on substrate concentration.

The substrate concentration at half-maximal velocity (V0 = Vmax/2). Low Km = high affinity.

A double-reciprocal plot: 1/V0 vs 1/[S]. Slope = Km/Vmax; y-intercept = 1/Vmax; x-intercept = -1/Km.

Inhibitor competes with substrate for the active site. Km increases; Vmax unchanged. Can be overcome by high [S].

Inhibitor binds only to the enzyme-substrate complex. Both Km and Vmax decrease by the same factor.

Inhibitor binds both free enzyme and ES complex. Vmax decreases; Km unchanged (for pure non-competitive).

kcat = Vmax / [E]total. Vmax depends on enzyme concentration; kcat is an intrinsic rate constant per active site.

Yes. Free, no signup, runs entirely in your browser.