🔬
🔬 Science & engineering

Four-Parameter Logistic (IC50/EC50) Calculator

Results update as you type.

Your numbers

Understanding the four-parameter logistic (IC50/EC50) calculator — concept and principle

The four-parameter logistic (4PL) model is the standard sigmoid curve for dose-response data, immunoassays such as ELISA. Given the curve's bottom and top plateaus, its midpoint (IC50 or EC50) and its Hill slope, this calculator returns the expected response at any concentration x. Use it to predict a response from fitted parameters or to draw a theoretical curve.

Four-parameter logistic response at three dosesWith IC50 10 and Hill slope 1, a dose of 5 gives 100 ÷ (1 + 10/5) = 33.33, a dose of 10 gives 50 and a dose of 20 gives 66.7.Response climbs between Bottom and Topx = 533.3x = 1050x = 2066.7x = IC50 → exactly halfwayIC50 ÷ x10 ÷ 5 = 21 + 2¹= 3(100 − 0) ÷ 333.33Bottom 0 · Top 100 · Hill slope 1
At half the IC50 (x = 5) the response is one third of the way up: 33.33.

How it is calculated

y = Bottom + (Top − Bottom) ÷ (1 + (IC50 ÷ x)^Hill)

x must be greater than zero.

The principle

Plotted against log concentration, many biological responses follow an S-shape: nothing happens at very low doses, the response rises steeply over roughly two orders of magnitude, then saturates. When x equals IC50, the ratio IC50/x is 1, so the denominator is 2 and the response sits exactly halfway between the plateaus. The Hill exponent comes from A. V. Hill's work on oxygen binding to haemoglobin; a slope of 1 corresponds to simple one-site binding, and values above 1 give a steeper switch.

Worked example

  1. Inputs: Bottom = 0, Top = 100, IC50 = 10, Hill = 1, x = 5.
  2. IC50 ÷ x = 10 ÷ 5 = 2; 2¹ = 2.
  3. Denominator: 1 + 2 = 3.
  4. y = 0 + (100 − 0) ÷ 3 = 33.33.

At half the EC50, a curve with slope 1 reaches one third of the full response.

How Response at x changes with TopHow Response at x changes with Top020406080255075100125150200Example: 33.33333333Top
Each point is the calculator re-run with only “Top” changed; the gold point is the default example. Change the inputs above and this chart follows your numbers.
TopResponse at x
258.333333333
5016.66666667
7525
10033.33333333
12541.66666667
15050
20066.66666667

How to read the result

With Hill = 1, the response is 10% of the span at x = EC50/9 and 90% at x = 9 × EC50, so going from 10% to 90% takes an 81-fold change in concentration. A lower IC50 means a more potent compound. When comparing compounds, compare IC50 values measured in the same assay, because IC50 depends on conditions such as substrate concentration.

Common mistakes

Keep in mind: The 4PL curve is symmetric around the midpoint on a log scale. Asymmetric data are better fitted with a five-parameter logistic model, and parameters should come from proper non-linear regression.

Frequently asked questions

What is the difference between IC50 and EC50?

IC50 is the concentration that inhibits a response by half; EC50 is the concentration that produces half the maximal effect. The maths is the same.

How do I convert IC50 to Ki?

For competitive inhibition, the Cheng-Prusoff equation Ki = IC50 ÷ (1 + [S]/Km) is commonly used.

Why plot concentration on a log axis?

The 4PL curve then becomes a symmetric S, so the midpoint and slope are easy to see.

Sources: A. V. Hill, "The possible effects of the aggregation of the molecules of haemoglobin on its dissociation curves", Journal of Physiology 40 (1910) · Y. Cheng and W. H. Prusoff, Biochemical Pharmacology 22, 3099–3108 (1973)

Checked 8 Nov 2026. Standard textbook formulas in SI units, computed in your browser. For learning and estimates — real designs must follow your local codes and be checked by a qualified engineer.

🔬 All science & engineering tools →🌍 Calculators by country →