Saturation Binding Calculator
Calculate specific and non-specific binding from saturation binding experiments
Binding Parameters
Fractional Occupancy
66.67%
Specific
66.67
Non-specific
1.00
Total
67.67
% of Bmax
66.67%
Binding Potential
20.00
[L] for Saturation Levels
Binding Equations
- Specific: B = Bmax*[L]/(Kd+[L])
- Non-specific: NS = slope*[L]
- Total = Specific + NS
Saturation Binding Calculator: What It Does
The Saturation Binding Calculator models how a radioligand or labeled ligand occupies a population of receptors as its concentration increases. In a classic saturation binding experiment, you incubate a fixed amount of receptor with increasing concentrations of ligand, measure how much binds at each point, and fit the data to a rectangular hyperbola. This calculator reproduces that math instantly: given a ligand concentration, the dissociation constant (Kd), the maximum binding capacity (Bmax), and a non-specific binding slope, it returns specific binding, non-specific binding, total binding, fractional occupancy, and the ligand concentrations needed to reach defined saturation levels.
Saturation binding assays are a cornerstone of receptor pharmacology, drug discovery, and molecular biology. They answer two fundamental questions about a ligand-receptor pair: how tightly does the ligand bind (the affinity, captured by Kd) and how many binding sites exist (the capacity, captured by Bmax). Whether you are characterizing a G protein-coupled receptor, an antibody, an enzyme inhibitor, or a transporter, this saturation binding calculator gives you the specific binding value, the percent of Bmax occupied, and the binding potential (Bmax/Kd) without hand-fitting a curve.
The tool separates the two components that make up any real measurement. Specific binding follows a saturable hyperbola and reflects true receptor occupancy. Non-specific binding rises linearly with ligand concentration and represents ligand stuck to membranes, glass, filters, or low-affinity sites that never saturate. Subtracting one from the other is the single most important step in interpreting saturation binding data correctly.
Saturation Binding Formula
Specific binding in a saturation experiment is described by a one-site rectangular hyperbola, identical in form to the Michaelis-Menten and Langmuir isotherm equations. The amount of ligand specifically bound at a given free concentration [L] is:
B = (Bmax x [L]) / (Kd + [L])
Non-specific binding is modeled as a straight line through the origin, proportional to ligand concentration:
NS = slope x [L]
Total binding measured in the tube is simply the sum of the two: Total = B + NS. The calculator also reports fractional occupancy, the proportion of receptors filled, as [L] / (Kd + [L]), and the binding potential Bmax/Kd, a single number that combines capacity and affinity. A defining property of the hyperbola is that when [L] equals Kd, exactly half the sites are occupied, which is why Kd has units of concentration and is read off as the half-saturation point.
One-Site Specific and Non-Specific Binding
Where:
- B= Specific binding at the given ligand concentration (same units as Bmax)
- Bmax= Maximum specific binding capacity (total number of receptor sites)
- [L]= Free ligand concentration (same concentration units as Kd)
- Kd= Equilibrium dissociation constant; ligand concentration giving half-maximal binding
- slope= Non-specific binding slope (NS per unit ligand concentration)
- NS= Non-specific binding, rising linearly with [L]
Specific vs Non-Specific Binding
The hardest part of a saturation binding assay is not the math, it is cleanly separating the saturable signal from the linear background. Specific binding reflects ligand sitting in the true receptor pocket; it saturates because there are only so many receptors. Non-specific binding reflects ligand adhering to filters, plastic, lipid, and unrelated proteins; because those surfaces are effectively unlimited, the signal keeps rising with concentration and never plateaus.
Experimentally, non-specific binding is measured by running parallel tubes containing a large excess of an unlabeled competitor that fully blocks the specific sites. Whatever ligand still binds is, by definition, non-specific. The slope you enter into this calculator is the fraction of added ligand that binds non-specifically per unit concentration. Specific binding is then obtained by subtracting non-specific from total: Specific = Total - NS.
The table below shows how the two components diverge as ligand concentration climbs, using Bmax = 100, Kd = 5, and a non-specific slope of 0.1.
| [L] | Specific B | Non-specific NS | Total | % of Bmax |
|---|---|---|---|---|
| 1 | 16.67 | 0.10 | 16.77 | 16.67% |
| 5 | 50.00 | 0.50 | 50.50 | 50.00% |
| 10 | 66.67 | 1.00 | 67.67 | 66.67% |
| 20 | 80.00 | 2.00 | 82.00 | 80.00% |
| 45 | 90.00 | 4.50 | 94.50 | 90.00% |
Notice that specific binding climbs steeply at first and then flattens toward Bmax, while non-specific binding marches up in a straight line. At high concentrations non-specific can dominate the total signal, which is why a clean subtraction matters so much.
Interpreting Kd, Bmax, and Saturation Levels
Kd is the equilibrium dissociation constant. A low Kd means high affinity: the ligand binds tightly and reaches half-occupancy at a low concentration. A high Kd means weak binding. Because Kd equals the [L] at 50% saturation, this calculator reports it directly as the half-saturation concentration. Bmax is the density of binding sites and is independent of affinity; two ligands can share a Bmax while differing wildly in Kd.
One of the most useful outputs is the list of ligand concentrations required to reach defined saturation levels, derived purely from Kd. Because occupancy is [L]/(Kd+[L]), the concentration needed for any target fraction f is [L] = Kd x f/(1-f). This is why reaching 90% saturation requires nine times the Kd and 95% saturation requires nineteen times the Kd.
| Saturation Level | Required [L] | Example (Kd = 5) |
|---|---|---|
| 50% | 1 x Kd | 5 |
| 80% | 4 x Kd | 20 |
| 90% | 9 x Kd | 45 |
| 95% | 19 x Kd | 95 |
This is a practical assay-design tool: to confidently estimate Bmax you must push the highest ligand concentration well past Kd, typically to at least 10-20 times Kd, otherwise the curve never visibly plateaus and the fitted Bmax becomes unreliable.
Binding Potential and Fractional Occupancy
The calculator reports binding potential as Bmax/Kd, a composite number widely used in receptor imaging and PET tracer development. Because it folds together how many sites exist and how avidly they are bound, binding potential predicts the steady-state signal-to-background you can expect from a tracer at tracer (sub-saturating) doses. A higher Bmax/Kd ratio means more measurable binding per unit of receptor.
Fractional occupancy, reported as a percentage, tells you what proportion of the available receptor population is filled at the chosen ligand concentration. It depends only on the ratio of [L] to Kd, never on Bmax: doubling the number of receptors doubles the absolute amount bound but leaves the percentage occupancy unchanged. This is a key conceptual point in pharmacology, because the physiological response often tracks fractional occupancy rather than absolute binding.
The optional measured-total field lets you back-calculate specific binding from a real experimental reading. If you enter the total counts your assay produced, the calculator subtracts the modeled non-specific component (slope x [L]) to estimate the specific binding actually present in that tube. This mirrors the everyday workflow of converting raw total counts into the corrected specific binding values you then plot and fit.
How to Use the Saturation Binding Calculator
Using the saturation binding calculator takes only a few seconds. Enter your ligand concentration [L] in whatever units match your assay (nM and pM are most common for receptor work). Enter the dissociation constant Kd in the same concentration units. Enter Bmax, the maximum binding capacity, in your signal units, often fmol/mg protein, counts, or sites per cell. Provide the non-specific binding slope, the fraction of added ligand that binds non-specifically per unit concentration. Optionally, enter a measured total binding value to back-calculate specific binding.
The results panel updates instantly. You will see fractional occupancy as a headline percentage, the three binding components (specific, non-specific, total), the percent of Bmax occupied, the binding potential, and the ligand concentrations needed for 50%, 80%, 90%, and 95% saturation. Keep your concentration units consistent throughout: [L], Kd, and the saturation-level outputs all share the same units, while Bmax and the binding values share their own signal units. The model assumes a single class of independent, non-interacting sites at equilibrium with no ligand depletion, the standard one-site assumption behind most published saturation binding analyses.
Worked Examples
Binding at the default conditions
Problem:
With [L] = 10 nM, Kd = 5 nM, Bmax = 100 fmol/mg, and a non-specific slope of 0.1, find the specific, non-specific, and total binding plus fractional occupancy.
Solution Steps:
- 1Specific binding: B = (Bmax x [L]) / (Kd + [L]) = (100 x 10) / (5 + 10) = 1000 / 15 = 66.67 fmol/mg.
- 2Non-specific binding: NS = slope x [L] = 0.1 x 10 = 1.00 fmol/mg.
- 3Total binding: Total = 66.67 + 1.00 = 67.67 fmol/mg.
- 4Fractional occupancy: [L] / (Kd + [L]) = 10 / 15 = 0.6667 = 66.67%.
Result:
Specific 66.67, non-specific 1.00, total 67.67 fmol/mg; receptors are 66.67% occupied (66.67% of Bmax).
Concentration needed for 90% saturation
Problem:
A receptor has Kd = 5 nM. What free ligand concentration is required to occupy 90% of the sites, and what is the binding potential if Bmax = 100?
Solution Steps:
- 1Use [L] = Kd x f/(1-f) with f = 0.90, so f/(1-f) = 0.90 / 0.10 = 9.
- 2Required [L] = 5 x 9 = 45 nM, which matches the calculator's 90% saturation output.
- 3Confirm with the hyperbola: occupancy = 45 / (5 + 45) = 45 / 50 = 0.90 = 90%.
- 4Binding potential = Bmax / Kd = 100 / 5 = 20.
Result:
You need 45 nM ligand to reach 90% saturation; the binding potential (Bmax/Kd) is 20.
Back-calculating specific binding from a measured total
Problem:
An assay tube with [L] = 10 nM and a non-specific slope of 0.1 reads a total binding of 75 counts. How much is specific?
Solution Steps:
- 1Model the non-specific component: NS = slope x [L] = 0.1 x 10 = 1.00 counts.
- 2Subtract from the measured total: Specific = Total - NS = 75 - 1.00 = 74.00 counts.
- 3Compare to the theoretical specific binding at saturation parameters Bmax = 100, Kd = 5: B = 1000 / 15 = 66.67 counts.
- 4The measured specific (74.00) exceeding the model (66.67) suggests the true Bmax or Kd differs from the assumed values, prompting a refit.
Result:
Measured specific binding is 74.00 counts after subtracting 1.00 count of non-specific binding.
Comparing a high-affinity and low-affinity ligand
Problem:
Two ligands share Bmax = 100 but ligand A has Kd = 1 nM and ligand B has Kd = 10 nM. At [L] = 5 nM, which gives higher occupancy?
Solution Steps:
- 1Ligand A occupancy: 5 / (1 + 5) = 5 / 6 = 0.8333 = 83.33%.
- 2Ligand B occupancy: 5 / (10 + 5) = 5 / 15 = 0.3333 = 33.33%.
- 3Specific binding A: (100 x 5) / 6 = 83.33; specific binding B: (100 x 5) / 15 = 33.33.
- 4The lower Kd (ligand A) produces far more binding at the same concentration.
Result:
At 5 nM, the high-affinity ligand (Kd = 1) reaches 83.33% occupancy versus only 33.33% for the weaker ligand (Kd = 10).
Tips & Best Practices
- ✓Keep [L] and Kd in the same concentration units; the saturation-level outputs inherit those units.
- ✓Include ligand concentrations at least 10x above Kd so the curve plateaus and Bmax is well defined.
- ✓Always measure non-specific binding with a saturating unlabeled competitor in parallel tubes.
- ✓Subtract non-specific from total before fitting; never fit raw total binding directly to estimate Kd.
- ✓Watch for ligand depletion: if a large fraction of added ligand binds, the free [L] differs from the added amount.
- ✓Use binding potential (Bmax/Kd) to compare tracers or ligands across different tissues quickly.
- ✓Run assays at equilibrium; premature reads underestimate binding for slow-on-rate ligands.
- ✓If measured specific binding exceeds the model prediction, refit Kd and Bmax rather than trusting assumed values.
Frequently Asked Questions
Sources & References
Last updated: 2026-06-05
Help us improve!
How would you rate the Saturation Binding Calculator?
Editorial Note
MyCalcBuddy Editorial Team
This page is maintained as an educational calculator reference.
Formula Source: Standard Mathematical References
by Various