The Michaelis-Menten calculator above does the two things enzyme kinetics asks for. Given Vmax, Km and a substrate concentration, it returns the initial reaction velocity. Given a table of measured velocities at different substrate concentrations, it estimates Vmax and Km from the data — and it does that twice, by the traditional Lineweaver-Burk linearisation and by fitting the hyperbola directly, so the difference between the two is on the screen rather than in a footnote.
Arb Digital publishes free calculators for people who need one number without an account or an install. This one exists because the Michaelis-Menten equation is simple and the parameter estimation is not. The double reciprocal plot is still taught, still used, and still systematically biased, and most tools that offer it never say so.
What This Michaelis-Menten Calculator Does
The headline number is the velocity predicted by the Michaelis-Menten equation at the substrate concentration you entered. The grid shows what fraction of Vmax that represents, the substrate concentration you would need to reach ninety percent of Vmax, and the two independent parameter estimates from your data.
The bars underneath compare each measured velocity against the value the direct fit predicts at that same substrate concentration, which is the fastest way to spot an outlier or a point measured outside the linear range of the assay. A button copies the direct fit's parameters into the input boxes so you can carry on working with them.
One boundary to state plainly. This page is about steady-state enzyme kinetics, not about general chemical rates. If you need first-order decay, the half-life calculator covers it, and if you need the temperature dependence of a rate constant, the activation energy calculator handles the Arrhenius relationship. Neither of those involves a saturating enzyme.
How to Use It
- Enter Vmax and Km in whatever consistent units you work in. Km must be in the same units as your substrate concentration.
- Enter a substrate concentration to get the predicted velocity at that point on the curve.
- Paste your data as one substrate concentration and one velocity per line, separated by a comma, a space or a tab.
- Compare the two fits. If they disagree by more than a few percent, the Lineweaver-Burk value is the one to distrust.
- Press the button to load the direct fit's parameters into the top boxes and continue from there.
The Formula and How It Is Calculated
The Michaelis-Menten equation is v = Vmax[S] ÷ (Km + [S]). It describes a rectangular hyperbola that rises steeply at low substrate and flattens toward Vmax as the enzyme saturates. With Vmax = 100 and Km = 25, a substrate concentration of 50 gives v = (100 × 50) ÷ (25 + 50) = 66.67, which is two thirds of the maximum.
Km has a direct reading straight out of the equation: set [S] equal to Km and the expression collapses to Vmax/2. Km is the substrate concentration at which the enzyme runs at half its maximum rate. It also sets the whole shape of the curve, because velocity depends only on the ratio [S]/Km. Reaching 90 percent of Vmax always takes [S] = 9Km, and 99 percent takes 99Km, which is why the curve approaches its ceiling so slowly.
The Lineweaver-Burk fit inverts the equation to 1/v = (Km/Vmax)(1/[S]) + 1/Vmax and runs an ordinary least squares line through the reciprocal points. The intercept gives 1/Vmax and the slope gives Km/Vmax. The direct fit minimises the squared difference between measured and predicted velocities on the untransformed curve, searching Km over a logarithmic grid and solving Vmax exactly at each step, since Vmax enters linearly once Km is fixed. The model itself is set out in the Michaelis-Menten kinetics module on Chemistry LibreTexts.
Why Lineweaver-Burk Distorts the Error and Not Just the Axes
This is the section that matters, so it is worth being precise. Least squares assumes that every point carries about the same uncertainty. That assumption is roughly true for the raw velocities coming off an assay. It is emphatically false after you take reciprocals.
The reason is that taking a reciprocal does not scale the error uniformly — it amplifies the error on small values enormously and shrinks it on large ones. A velocity of 5 with an uncertainty of ±1 becomes 1/v = 0.200 with an uncertainty of about ±0.04, a fifth of the value. A velocity of 90 with the same ±1 becomes 0.0111 with an uncertainty of ±0.00012, about one percent. In the transformed space the error bars on the low-substrate points are hundreds of times larger, yet the regression treats them as equals.
The geometry makes it worse. Low substrate concentrations produce large 1/[S] values, so precisely the points with the worst transformed error are the ones flung furthest along the x-axis, where they exert the greatest leverage on the fitted slope. Meanwhile the high-substrate points, which are the most accurately measured, crowd into a tight cluster near the origin and barely influence the line at all. The plot systematically weights the worst data most heavily.
The practical consequence is bias, not just imprecision. Repeat the experiment many times and the average Lineweaver-Burk estimate does not converge on the true value; it drifts. The direction depends on the error structure of your assay, but the drift is real and it does not average out with more replicates. This is why nonlinear regression on the untransformed hyperbola has been the standard recommendation for decades, and why the double reciprocal survives mainly as a teaching device and a quick visual check.
None of this makes the plot useless. It remains excellent at what it was designed for, which is showing at a glance how an inhibitor behaves: competitive inhibition pivots the lines around a shared y-intercept, non-competitive inhibition pivots them around a shared x-intercept, and uncompetitive inhibition gives parallel lines. Read it as a diagnostic picture; take your numbers from the direct fit.
What Km Is, and What It Is Not
Km is often described as a measure of how tightly an enzyme binds its substrate, and that is only sometimes true. Formally Km is the ratio of the rates of everything that removes the enzyme-substrate complex to the rate of its formation. Dissociation back to free enzyme is one of those routes; conversion to product is the other.
When conversion is much slower than dissociation, the two extra terms drop out and Km does approximate the dissociation constant, so a low Km means tight binding. When conversion is fast, Km is dominated by the catalytic step and says almost nothing about affinity. The distinction is invisible from a single kinetic curve, which is why treating every Km as a binding constant is a common overreach.
Enzymes lower the activation barrier without being consumed, which is the general behaviour described in the OpenStax chapter on catalysis on Chemistry LibreTexts. The more robust comparison between enzymes is the specificity constant, kcat divided by Km, where kcat is Vmax divided by the total enzyme concentration. That ratio governs the rate when substrate is scarce, which is the condition most enzymes actually work under inside a cell, and it has a hard ceiling set by how fast substrate can diffuse into the active site. Enzymes that approach that ceiling are described as catalytically perfect.
Designing an Experiment That Can Actually Determine Km
A fit is only as good as the range it covers, and this is where most kinetic datasets fail before any regression runs. If every substrate concentration sits far above Km, all the velocities are close to Vmax and the curve looks flat; Vmax comes out well determined and Km is essentially guesswork. If every concentration sits far below Km, the response is a straight line through the origin, the ratio Vmax/Km is well determined, and neither parameter is separable from the other.
A usable design spans roughly 0.2Km to 5Km, with points spread evenly on a logarithmic scale rather than a linear one. That range captures the curvature, and curvature is the only thing in the data that carries information about Km. A pilot experiment to find the approximate value first, then a proper series around it, beats one large evenly spaced series almost every time.
Two assay conditions have to hold as well. The velocity must be an initial rate, measured while less than about five percent of the substrate has been consumed, or the substrate concentration you recorded is not the one the enzyme experienced. And enzyme concentration must be far below substrate concentration, or the free substrate is depleted by binding and the steady-state assumption behind the whole equation collapses. If your assay reads out through a standard curve, the calibration curve calculator handles that conversion, and the protein concentration calculator covers normalising Vmax to enzyme amount.
Arb Digital publishes hundreds of free calculators across chemistry, maths, finance and marketing — no sign-up, no limits. If something you need is missing, tell us and we will look at building it.
Browse All Free Tools Suggest a ToolCommon Mistakes to Avoid
- Quoting Lineweaver-Burk parameters as final values — use the plot to see the shape of an inhibition pattern, and take the numbers from a fit to the untransformed data.
- Measuring outside the initial rate window — once a meaningful fraction of substrate is gone, the velocity you record no longer matches the concentration you recorded it against.
- Spanning the wrong substrate range — without points on both sides of Km, the curvature that determines Km is not in your data at all.
- Reading Km as a binding constant — it only approximates one when catalysis is slow compared with dissociation, which you cannot verify from the curve alone.
- Fitting a sigmoidal curve with this equation — an allosteric enzyme with cooperative binding gives an S-shaped response that needs the Hill equation, not a hyperbola.
Related Free Tools From Arb Digital
Prepare substrate stocks with the molarity calculator and dilute them with the solution dilution calculator. Convert an absorbance reading to a concentration using the calibration curve calculator, normalise activity to enzyme amount with the protein concentration calculator, and handle temperature dependence with the activation energy calculator. For simple decay kinetics, the half-life calculator is the right tool. The full free online tools hub lists everything else.
Frequently Asked Questions
It states that velocity equals Vmax times substrate concentration divided by the sum of Km and substrate concentration. The curve rises steeply when substrate is scarce and flattens toward Vmax as the enzyme saturates.
Km is the substrate concentration at which the enzyme runs at half its maximum velocity. Formally it is the ratio of everything that removes the enzyme-substrate complex to the rate at which that complex forms, so it only approximates a binding constant when catalysis is slow.
Because taking reciprocals inflates the uncertainty on small velocities and shrinks it on large ones, while ordinary least squares assumes every point is equally reliable. The worst-measured points also land furthest from the origin, where they have the most leverage on the fitted line.
As a picture, yes. It shows competitive, non-competitive and uncompetitive inhibition as three visually distinct patterns. As a source of numbers, prefer a direct fit to the untransformed hyperbola, which is what this calculator reports alongside it.
Roughly a fifth of Km up to five times Km, with points spaced evenly on a logarithmic scale. That range contains the curvature, and curvature is the only feature of the data that determines Km.
Because the approach is asymptotic. Ninety percent of Vmax needs nine times Km, and ninety-nine percent needs ninety-nine times Km. Vmax is always an extrapolation rather than something you measure directly.
Then the enzyme is probably cooperative and the Michaelis-Menten model does not apply. A sigmoidal response needs the Hill equation, which adds a cooperativity coefficient to describe how binding at one site changes affinity at the others.
This calculator is provided for education and general reference. It describes how enzyme kinetics parameters are computed and is not laboratory, clinical or safety guidance; follow the procedures and risk assessments issued by your own institution.