Logo

MonoCalc

/

Standard Curve Calculator

Chemistry

Your data never leaves this browser.

Standards

Conc. (mg/L)Rep 1Rep 2Rep 3Use

Need to prepare standards? Dilution Series Generator

Unknowns

SampleDilution factorRep 1Rep 2Rep 3

Settings

Recommended: at least 5 levels for a linear method (ICH Q2), at least 6 non-zero levels for bioanalysis (ICH M10), 7–8 levels spanning both plateaus for 4PL.

With a free intercept (Linear, Quadratic, 4PL), blank correction moves the intercept or lower plateau but does not change any interpolated concentration. It matters for Linear through origin, which assumes zero response at zero concentration.

Fit summary

Linear, unweighted

Pass: 6 of 6 levels within tolerance
y = 0.5991x − 2.986 × 10⁻⁴
ParameterMeaningValue ± SE
bslope (sensitivity)0.5991 ± 0.002568
aintercept−2.986 × 10⁻⁴ ± 0.001443

R²

0.9997

Residual SD (s_y/x)

0.004070

n = 21, df = 19

LOD / LOQ (mg/L)

0.02242 / 0.06794

3.3σ/S, σ = residual SD (ICH Q2)

Lack-of-fit test

No evidence of lack of fit

F = 0.2742, df (5, 14), p = 0.9197

Acceptance: screening check modelled on ICH M10, on level means (ICH M10 (2022) chromatographic: ±15 %, ±20 % at LLOQ). It is a simplification, not a validated QC system.

Calibration plot

Standard replicate

Level mean

Excluded

Fitted curve

Extrapolation

Confidence band

Calibrated range

Unknown (filled in range, hollow extrapolated)

LOD / LOQ

Click or tap a standard point to exclude or include that replicate. Hover a sample row below to highlight its projection.

Standards: back-calculated accuracy

Conc. (mg/L)nMean responseSD%CVBack-calc.%REResult
0300.0025220.4 %4.985 × 10⁻⁴—
Blank (in fit)
0.100030.059330.003064.3 %0.09954−0.46 %
Pass ±20 %
0.200030.11830.002521.9 %0.1980−0.99 %
Pass ±15 %
0.400030.24000.003511.4 %0.4011+0.28 %
Pass ±15 %
0.600030.35930.006031.6 %0.6003+0.05 %
Pass ±15 %
0.800030.48100.006031.2 %0.8034+0.43 %
Pass ±15 %
1.00030.59700.006031.0 %0.9971−0.29 %
Pass ±15 %

Accuracy plot: back-calculated %RE against concentration, with the tolerance band

Unknowns: results

SamplemMean response%CVIn assay95 % CIDFIn sample (mg/L)Sample CIStatus
Well A30.28871.2 %0.48240.4736 – 0.49111.0000.48240.4736 – 0.4911
In range

Within the calibrated range

Effluent30.44331.3 %0.74050.7314 – 0.749710.007.4057.314 – 7.497
In range

Within the calibrated range

Stream30.00766710.0 %< LOD (0.02242)est. 0.013301.000—
< LOD

Not detected (< LOD 0.02242)

Raw30.71300.8 %> ULOQest. 1.1911.000—
> ULOQ

Above highest standard, extrapolated. Re-assay at 1:2.

Export

About This Tool

Standard Curve Calculator – Calibration Curves, Interpolation and Acceptance

A standard curve (calibration curve) links what an instrument reads to how much analyte is present. You measure standards of known concentration, fit a model to them and read each unknown sample's concentration back off the curve. This calculator does that for Bradford and BCA protein assays, ELISA, colorimetric methods and LC-MS. Every replicate is fitted as its own point, and each result comes with a confidence interval, a status and a dilution suggestion.

Why R² ≥ 0.999 is not a good calibration

The coefficient of determination tells you how much of the response variation the curve explains, and the top standards dominate it. In the LC-MS example (1 to 1000 ng/mL), an unweighted line gives R² = 0.9998, yet the 1 ng/mL standard back-calculates to 2.13 ng/mL, an error of +113 %. A calibration is good when it gives back the concentrations you already know. So the tool back-calculates every standard, reports the %RE((x_back − x_nominal) / x_nominal × 100) and plots it against concentration. That residual plot is where problems at the low end show up.

Weighting in plain words

On many instruments the noise grows with the signal. Ordinary least squares treats every point equally, so the big standards pull the line wherever they need it, and the small ones pay the price. Weighting each point by 1/x or 1/x² evens this out. To pick a weighting, open Compare fits. It fits every model and weighting to your data and ranks them by the summed absolute %RE, Σ|%RE|. Don't compare R² values across weightings: they are computed on different scales.

Linear, quadratic or 4PL

  • Linear (y = a + b·x): absorbance methods within their linear range, and chromatography. Use through origin only if the blank truly reads zero.
  • Quadratic (y = a + b·x + c·x²): gently bending curves such as the Bradford assay. The tool keeps the root on the calibrated side of the parabola's turning point. It reports “no real solution” when a response lies above the curve's maximum.
  • 4PL (y = D + (A − D) / (1 + (x/C)^B)): sigmoidal immunoassays. A is the zero-dose response, D the top plateau, C the inflection point (EC₅₀ or IC₅₀) and B the Hill slope. It works for both sandwich (rising) and competitive (falling) ELISA.
Never extrapolate a 4PL
Near its plateaus a 4PL curve is almost flat, so a small change in response means a large change in concentration. A response beyond an asymptote has no answer at all. Dilute the sample and re-assay instead.

LOD, LOQ and LLOQ: three different lowest numbers

The limit of detection is the smallest amount you can tell apart from the blank. The limit of quantitation is the smallest amount you can measure with acceptable precision. Under ICH Q2, LOD = 3.3σ/S and LOQ = 10σ/S, where S is the slope and σ is the residual SD or the SD of the blank. The LLOQ is simply your lowest accepted standard. A result can be above the LOQ but below the LLOQ, and it is then an extrapolation.

Blank subtraction and through-origin fits

Subtracting a blank shifts every response by the same amount. With a free intercept, the fitted intercept absorbs that shift, so no interpolated concentration changes. Blank subtraction matters only when you force the line through zero. Without it, a through-origin fit tilts to pass through the origin and biases low samples.

Results outside the curve

When a sample reads above the highest standard, the tool suggests a total dilution. It aims to bring the sample to about 80 % of the ULOQ and uses a standard step such as 1:2, 1:5 or 1:10. For a sample already diluted 1:2 that needs twice as much, it shows “re-assay at 1:4 (2× more than now)”.

How precise is an interpolated result?

The interval combines two sources of error: noise in the sample's own readings, and uncertainty in the fitted curve. For a straight line this is the textbook formula s_x0 = (s/b)·√(1/m + 1/n + (y₀ − ȳ)² / (b²·Σ(xᵢ − x̄)²)). Running more replicates of the unknown (a larger m) shrinks the first term. Results near the middle of the curve, where y₀ is close to ȳ, are the most precise.

To convert a fitted slope into a molar absorptivity, use the Beer–Lambert Law Calculator. To plan the standards themselves, use the Dilution Series Generator.

Frequently Asked Questions

Is the Standard Curve Calculator free?

Yes, Standard Curve Calculator is totally free :)

Can I use the Standard Curve Calculator offline?

Yes, you can install the webapp as PWA.

Is it safe to use Standard Curve Calculator?

Yes, any data related to Standard Curve Calculator only stored in your browser (if storage required). You can simply clear browser cache to clear all the stored data. We do not store any data on server.

How does this standard curve calculator work?

It fits a linear, through-origin, quadratic or four-parameter logistic (4PL) model to every replicate of your standards by weighted least squares (Levenberg–Marquardt for 4PL), then inverts the curve to turn each unknown's mean response into a concentration with a delta-method confidence interval and multiplies it by the dilution factor.

Is my lab data uploaded anywhere?

No. All fitting runs in your browser and nothing is sent to a server. Your tables and settings are saved only in this browser's local storage so they survive a page reload.

Which model should I choose for my assay?

Use Linear for most colorimetric and chromatographic methods with a straight response, Quadratic when a Bradford-type curve bends gently, and 4PL for ELISA and other sigmoidal immunoassays. The Compare fits table ranks every model and weighting by the summed back-calculated error so you can check your choice.

When should I use 1/x or 1/x² weighting?

When the noise in the response grows with concentration, which is typical over two or more decades (LC-MS, ICP-MS). Unweighted fits then let the top standards dictate the line and give large errors at the low end; 1/x² usually gives the smallest back-calculated error in that case.

How accurate are the confidence intervals?

They use a first-order (delta-method) approximation, which matches the textbook s_x0 formula exactly for an unweighted straight line. The exact Fieller interval is slightly asymmetric, so near the plateaus of a 4PL curve the interval shown is an approximation.

Is the acceptance verdict a validated QC check?

No. It is a screening check modelled on ICH M10 (2022), applied to level means: at least 75 % of at least six non-zero levels must back-calculate within ±15 % (±20 % at the LLOQ), or ±20 %/±25 % for ligand-binding assays. Follow your own SOP for formal method validation.