How to use the standard curve calculator
- Copy the concentration and absorbance columns for your standards from Excel, Google Sheets or your plate reader export, and paste them into the first box. They split into the two boxes automatically.
- Paste the readings of your unknown samples, one per line, with an optional name in front.
- Enter the dilution factor if you diluted the samples, and the concentration unit.
- Click Calculate concentrations.
- Check R² and the back-calculated standards, then read each sample's concentration from the table. Samples outside the range of your standards are flagged.
Standard curve formula
The calculator fits a straight line to the standards by least squares, with the signal (y) against concentration (x):
y = mx + b , m = SxySxx , b = y − mx
Then it solves the line for x to turn each unknown's reading into a concentration:
concentration = y − bm × dilution factor
- y
- The signal: absorbance, fluorescence, luminescence or peak area
- x
- The concentration of the standard
- m
- The slope: the change in signal per unit of concentration (the assay's sensitivity)
- b
- The intercept: the signal at zero concentration, often the reagent background
- Sxy
- The sum of cross-products of the deviations of x and y from their means
- Sxx
- The sum of squared deviations of the concentrations from their mean
- R2
- How closely the standards follow the line; 0.99 or higher is the usual target
Worked example
Four protein standards of 0, 10, 20 and 30 µg/mL give absorbances of 0.01, 0.21, 0.40 and 0.62. An unknown sample reads 0.35. What is its concentration?
-
Find the means
x = 15, y = 0.31
-
Sum the cross-products and the squared deviations of x
Sxy = (−15)(−0.30) + (−5)(−0.10) + 5(0.09) + 15(0.31) = 10.1Sxx = 225 + 25 + 25 + 225 = 500
-
Slope and intercept
m = 10.1500 = 0.0202, b = 0.31 − 0.0202 × 15 = 0.007
-
Solve for the unknown's concentration
x = 0.35 − 0.0070.0202 = 16.98 µg/mL
What it means: the standards fit the line very closely (R² = 0.9991), and the unknown's reading of 0.35 falls between the 10 and 20 µg/mL standards, so its concentration of about 17.0 µg/mL is reliable. If the sample had been diluted 1 in 5 before measuring, the original concentration would be 5 × 16.98 = 84.9 µg/mL.
How to check your standard curve
- R² should usually be 0.99 or higher. Lower values point to a pipetting error, a bad standard or a curve that isn't straight.
- Back-calculated standards: run each standard's own reading back through the line. Each should land within about 10–15% of its nominal concentration (the results table shows this as % of nominal).
- The shape: many assays, including Bradford and ELISA, flatten out at high concentrations. If the top standards curve away from the line, leave them out and use only the linear range.
- Unknowns in range: only trust concentrations whose readings fall between your lowest and highest standards. Dilute and re-run samples that read above the top standard.
- Replicates: run standards and samples in duplicate or triplicate. You can paste every replicate as its own row; the line uses them all.
The line itself is ordinary least-squares regression. For slope tests, confidence intervals and predictions in other settings, use the linear regression calculator.