Calibration Curve Calculator
Turn an instrument signal into a concentration with a linear calibration line.
Enter any three of the four line values and the fourth is solved.
Updated October 19, 2026
Introduction
A calibration curve is the line your standards drew for your instrument. Once that line exists, an unknown sample is no longer a raw reading: it can be turned into an amount, and the number you report is simply where the sample's response crosses the line.
The line takes four numbers: the sensitivity (its slope), the background (its intercept), the signal your instrument produced, and the concentration behind that signal. Type any three and the page solves the fourth, so the same tool answers three different questions: what concentration does this reading correspond to, what response should a standard of this strength give, and what slope and intercept did my standards actually produce.
No unit is imposed anywhere, deliberately. An instrument may report absorbance, peak area, counts, current or millivolts, and a concentration may be molar, mass-based or parts per million. The arithmetic asks only that the standards, the sample and the answer you report are on one common scale.
That makes the page useful to anyone who measures a response against known amounts: cuvette and microplate assays, chromatographic and atomic-spectrometric runs, electrochemical probes, colorimetric kits, and teaching laboratories where the point is to build the line rather than to use one.
Quick start
Enter the two numbers that describe your line
The sensitivity and the background come from the fit you already did on your standards. If all you have is the standards themselves and no fitted slope yet, the next section shows how to get both numbers from two of them.
Enter the response you measured
The signal is the reading of the sample you want to quantify, taken under the same conditions as the standards: same instrument settings, same path length, same reagent lot where that matters.
Leave the box you want the answer in empty
The page fills the one box no value was typed into. For an unknown concentration, type sensitivity, background and signal; the concentration appears as the fourth value. Nothing about the empty box is special — swap the roles and the page solves in whichever direction you have left open.
Read the answer on the scale of your standards
Take a line with slope and intercept , and a sample that read . The page returns :
The answer carries the concentration scale you built the standards in, because the slope carries it too. A result of here means the sample sat four concentration units above zero, and the response it produced was per unit above the background of .
One habit worth keeping: compare the answer with the range of concentrations your standards covered. Inside that range the line is supported by measurements; outside it the arithmetic still runs, but it is predicting rather than interpolating.
Filling all four boxes
A straight line has room for exactly three independent numbers, so the fourth is never a free choice: if you type a value into every box, the page keeps the one you just typed and recalculates one of the earlier ones so the four agree again. That is honest arithmetic, but it can quietly change a number you meant to keep. When you want an answer rather than a correction, leave one box empty.
Solving the line
Everything on this page is one statement rearranged. The line is
The four rearrangements below are all the calculator does. Each one corresponds to one empty box:
The first is the one most people come for. The subtraction is the part worth understanding: the background is not a correction bolted on at the end, it is the response the matrix, the solvent and the reagent blank produce on their own. Dividing only the response that sits above that level by the sensitivity is what turns an instrument reading into an amount of analyte.
What the page will not accept
Four boundaries follow from what the numbers mean, and the page enforces all of them. A sensitivity of zero or below is refused, because an instrument that gains nothing per unit of concentration has no calibration to invert. Background, concentration and signal cannot be negative: a background signal is a response, a concentration is an amount, and a measured response is never below nothing.
Those rules also catch impossible results rather than hiding them. If the entries push a solved value onto the wrong side of zero, the value stays on screen and is flagged, so you can see what the arithmetic produced and decide which entry was wrong:
A negative concentration from a sample whose signal sits below the background means the reading cannot belong to that line. Either the blank or matrix correction is wrong, or the sample is simply below what this calibration can resolve. The other common flag is an empty box with a message instead of a number: that is the page telling you the division it would need has a zero in the denominator, most often a concentration of zero while you are asking for a sensitivity.
Building the line from two standards
If you have run standards but not fitted them, two points are enough to fill the line
Take standards at reading and at reading :
The intercept comes out at zero, which is a sensible answer for a method with no measurable matrix contribution. Feeding the line back in, a sample that reads returns .
Two points leave nothing to check
Two points define a straight line exactly, which is why the pair formula always produces a slope and an intercept no matter how noisy the measurements were. There is no spare degree of freedom left to reveal a bad standard, so the line inherits every error in those two readings. With more standards you can fit a line, see whether the points actually fall on it, and only then trust the slope.
Worked examples
Two situations that are not the usual “what is in my sample” question, because that one is already covered above.
Predict what a standard should read
Situation: A fresh mid-level standard has just come off the bench and you want to know whether the instrument is still where it was when the line was built.
Values entered
What the page returns
Leave the signal box empty and the page predicts it:
In practice: If the reading lands near 5.12, the instrument is behaving and the unknowns can go on. A reading that is far off points at drift, a deteriorated standard or a setting that changed since the calibration run.
Back-solve the intercept to test your entries
Situation: Someone quotes a slope of 1.4, a standard at 5 units and a reading of 1.75, and asks whether the intercept that goes with them is plausible.
Values entered
What the page returns
Leave the background box empty:
The page keeps the negative number and flags the box instead of quietly clipping it to zero. That flag is the useful part: an intercept below zero would mean the instrument reads less than nothing when there is no analyte in the sample.
In practice: The number is real arithmetic but not a real intercept: the three values cannot belong to one calibration line. Re-check which reading came from which standard before using the slope at all.
Practical checks
Keep one concentration scale end to end
The page never converts a concentration, so the standards, the sample and the result must already share one scale. If the instrument reports parts per million while the standards were weighed out as a percentage, or a result has to be reported in a different concentration unit, convert first with the concentration unit converter for percent, ppm and ppb.
Make the standards before the sample
If you are preparing the series yourself, lay out the levels first, from a stock solution, with the same matrix as your unknown. A serial dilution plan for a concentration range gives you evenly spaced levels and the volumes each step needs.
Do not lean past the end of the standards
A fitted line is only a summary of the region you measured. The NIST/SEMATECH handbook of statistical methods lists poor extrapolation properties and sensitivity to outliers among the known weaknesses of a least-squares fit: below the lowest standard or above the highest one there is no data to support the line, and a single stray standard can tilt both the slope and the intercept. If the answer matters, bracket the unknown with standards that straddle it.
Anchor the sample with a known
Run a known control alongside your unknowns and put its reading through the same three boxes. The control value you should recover is already known, so a surprising answer there tells you to suspect the line, the dilution or the instrument before you suspect the sample. It is the difference between reporting a number and defending it.
Questions
What if the instrument stops responding in proportion at high concentrations?
Then the straight line is the wrong model across that whole span. Detectors saturate, absorption stops being proportional, and the top standards flatten out — and a line fitted through all of it will be wrong at both ends while looking perfectly fine in the middle. Either restrict the calibration to the part of the range that is still straight and report the answer only there, or move to a model that bends.
Why does the slope change when I change the concentration units, while the background does not?
The slope is quoted in response per concentration unit, so rewriting the concentration on a different scale rewrites it by the same factor in the opposite direction. A slope of per milligram is the same line as per gram: the same response is divided by a number a thousand times larger. The background is a response, measured on the instrument's own scale, so it stays exactly as it was.
That is why it is worth converting the concentration before you fit rather than after: the slope you enter should already be expressed per unit of whatever scale you type into the concentration box.
Limits of the line
- The answer is a point estimate. The page solves the equation exactly for the three numbers you give it and reports nothing about their uncertainty. A concentration range for a real sample needs replicate readings and the scatter of the fit, which four values cannot supply.
- A straight line is assumed. Curvature, a drifting baseline, or a response that saturates all violate the model, and the result will look just as confident while being wrong.
- Detection and quantification limits are not calculated. Those depend on the spread of repeated measurements of a blank or a low standard, not on the slope and intercept alone, so this page cannot tell you the smallest amount the method can honestly report.
- Regulated results rest on your method, not on this page. Acceptance criteria for calibration standards, the number of levels and what counts as a passing run come from the validated procedure and the applicable guidance — for bioanalytical work, for example, the FDA guidance on bioanalytical method validation. Use the calculator as an arithmetic aid, and follow your laboratory's own procedure and quality control for the decision itself.
When a result will be reported or acted on, have the responsible analyst review it against the current calibration and the run's quality-control data. The page can tell you what the arithmetic says about the numbers you entered, and that is all it can tell you.
Related Calculators
Cell Dilution Calculator
Solve any one of four dilution variables (C1, V1, C2, V2) with LRU bidirectional editing and volume unit support.
Chemical Equation Balancer
Balance a chemical reaction and get the smallest whole-number coefficients. Supports bracketed groups such as Fe(OH)3, user-supplied coefficients, and unicode subscripts.
Net Ionic Equation Calculator
Reduce a molecular equation to its net ionic form. Balances the reaction, splits soluble compounds into ions, and names the spectator ions that cancel out.
Atom Calculator
Calculate atomic properties including protons, neutrons, electrons, atomic number and mass number
Electron Configuration Calculator
Get the electron configuration for any element from the periodic table. View atomic number, atomic mass, and valence electrons.
Atomic Mass Calculator
Calculate atomic mass from protons and neutrons. Get atomic mass in various units including atomic mass units (u), kilograms, and more.