Audited ·Last updated 29 Jul 2026·4 citations·Tier 2·0 uses

Cell Viability Calculator (Trypan Blue and MTT)

Percent cell viability from trypan blue counts or from MTT/XTT absorbance, using the ISO 10993-5:2009 equation, plus viable and dead cell density.

Cell Viability Calculator

Assay type
Cells that EXCLUDED the dye — the clear, unstained ones. Dye-exclusion mode only.
Cells that took up the dye — the blue ones. Dye-exclusion mode only. Aim for at least 200 cells in total: the counting error is 100 ÷ √N, so 200 cells gives about 7%.
Total (live + dead) concentration of the ORIGINAL suspension, from any counting method — hemocytometer, Coulter counter or automated counter. Used only to split that density into viable and dead. Enter 0 if you only want the percentage.
cells/mL
Mean optical density of the wells exposed to your test item. ISO 10993-5 reads MTT at 570 nm (650 nm reference) and XTT at 450 nm. Absorbance mode only.
Mean optical density of the untreated wells that still contain cells. ISO 10993-5 calls these 'the blanks' in Equation (C.1) and requires their mean OD570 to be at least 0.2 for the assay to be acceptable. Absorbance mode only.
Optional. Medium plus reagent, no cells — subtracted from both readings. Leave at 0 to reproduce ISO 10993-5 Equation (C.1) exactly; set it if your SOP subtracts a background.
Viability
92.00
Dye-exclusion mode: the percentage of counted cells that excluded the dye — a measure of membrane integrity. Absorbance mode: the signal as a percentage of the untreated control — a measure of metabolic activity. They are not the same quantity and should not be compared across modes.
Non-viable / lost signal
8.00
Viable cell density
920,000 cells/mL
Dead cell density
80,000 cells/mL
Margin vs the ISO 70% reference
22 pp
What this number means
92% of the 200 cells counted excluded the dye. Dye exclusion measures MEMBRANE INTEGRITY, not metabolic health — a cell can exclude trypan blue and still be committed to apoptosis. At or above the 70% reference in ISO 10993-5:2009 clause 8.5.1, so a MEDICAL-DEVICE EXTRACT tested to that standard is not classified as cytotoxic. Not a general verdict on culture health.

Background.

A cell viability calculator turns either a live/dead count or a plate-reader absorbance into a percentage — and, just as importantly, tells you what that percentage does and does not mean. This page covers the two assay families that dominate the bench: dye exclusion, where you count stained and unstained cells under a microscope, and tetrazolium or neutral-red absorbance assays such as MTT, XTT and NRU, where you read a colour change against an untreated control.

They are not the same measurement, and the difference is not academic. Trypan blue and its relatives are excluded by cells with an intact plasma membrane and taken up by cells whose membrane has failed, so dye exclusion is a **membrane-integrity** assay. A cell that has committed to apoptosis but has not yet lost membrane integrity scores as viable. MTT, XTT and neutral red instead measure **metabolic activity** — formazan formation or lysosomal dye uptake by living cells — and report it relative to untreated wells. Those two numbers can disagree substantially on the same population, and when they do, the disagreement is information rather than error. This calculator keeps them in separate modes and labels every result with which one you ran.

The absorbance mode implements the equation from ISO 10993-5:2009, the international standard for in vitro cytotoxicity testing of medical devices. Annex C, clause C.2.5, Equation (C.1) states that Viab.% = 100 × OD570e ÷ OD570b, where OD570e is the mean optical density of the 100% test-sample extracts and OD570b is the mean optical density of the untreated wells. Annex D gives the identical relation for XTT at 450 nm. With the optional background field left at zero — its default — this calculator reproduces that equation literally. The background field exists because subtracting a cell-free medium-plus-reagent well is near-universal bench practice, but setting it to a non-zero value is a departure from the letter of the standard, and the page says so rather than doing it silently.

One threshold from that standard is worth understanding precisely, because its direction matters. The normative body of ISO 10993-5:2009, clause 8.5.1, says 'Reduction of cell viability by more than 30 % is considered a cytotoxic effect'; Annex A says a material is non-cytotoxic when relative viability is 'greater than or equal to 70 % of the control group'; Annexes C and D say cytotoxic potential exists 'if viability is reduced to < 70 % of the blank'. All four agree: **strictly below 70% indicates cytotoxic potential, and exactly 70% does not**. This calculator implements that inequality without rounding first, so a result of 69.9999% classifies as cytotoxic and 70.0000% does not. It also reports the signed margin against 70 in percentage points, so you can see how much headroom you have.

That threshold governs medical-device extract testing under a specific protocol — L929 cells, 1 × 10⁴ per well, 24 hours of attachment then 24 hours of exposure at 37 °C in 5% CO₂ — and it is not a general verdict on whether a culture is healthy. A routine passage sitting at 85% viability is not 'nearly cytotoxic'; it is just a slightly rough passage. The calculator states this beside the number rather than hiding it in an accordion.

Deliberate behaviour worth knowing before you start: the calculator refuses a total count of zero rather than reporting 0% viability, because 0 ÷ 0 is undefined and 'no cells found' is a detection-limit statement, not a viability. It also refuses a control absorbance at or below the background, because without signal above background there is no denominator — and ISO 10993-5 clause C.2.3.3 independently requires the mean control OD570 to reach at least 0.2 before the assay is acceptable at all. A treated absorbance below the background is refused too: that is a negative signal, which means a problem with the blank or the wavelength, not a very dead plate.

Finally, the density outputs. Viable and dead cells per millilitre are computed from a total density you supply, measured however you like — a hemocytometer, a Coulter counter, an automated counter. This page deliberately does not re-derive a density from counting-chamber geometry; the hemocytometer calculator does that, and the two are linked so you can carry a number from one to the other without either page duplicating the other's job.

What is cell viability calculator?

Cell viability is the fraction of cells in a population that are alive by some stated operational definition. The phrase 'by some stated operational definition' is doing real work: there is no assay that measures 'alive' directly, so every viability figure is a proxy, and the proxy has to be reported with the number.

Dye-exclusion assays use membrane integrity as the proxy. Trypan blue is a large, charged, membrane-impermeant dye; cells with an intact plasma membrane keep it out and appear bright and clear under brightfield, while cells with a compromised membrane stain deep blue. You count both populations on a counting chamber and express the unstained fraction as a percentage. The method is fast, cheap, needs no instrument beyond a microscope, and is described in the peer-reviewed Current Protocols series. Its weaknesses are equally well known: trypan blue is itself cytotoxic on prolonged exposure so the count must be read within a few minutes, scoring is subjective for faintly stained cells, early apoptotic cells score as viable, and cells that have already lysed have vanished from both counts entirely — which inflates the apparent viability of a badly treated sample.

Tetrazolium assays use metabolic activity as the proxy. MTT is a yellow, water-soluble tetrazolium salt that living cells reduce to an insoluble blue-violet formazan, which is then dissolved and read photometrically; XTT produces a water-soluble formazan read at 450 nm; the neutral red uptake assay instead measures accumulation of a dye in functional lysosomes. In each case the signal is compared with untreated control wells and expressed as a percentage. These assays are quantitative, high-throughput and well standardised — ISO 10993-5 specifies them in full — but the proxy can fail: a test item that changes metabolic rate per cell shifts the signal without killing anything, a reducing chemical in the extract can reduce the tetrazolium directly and produce a false high, and a coloured compound absorbing at the read wavelength contaminates the reading. ISO 10993-5 Annex C explicitly warns to remove culture medium carefully before adding MTT for exactly this reason.

Because the assays answer different questions, the honest way to read a viability number is always as a pair: the percentage, and the assay that produced it. A calculator that presented them as interchangeable would be hiding the most important part.

How to use this calculator.

  1. Choose the assay you actually ran. Do not convert between them — a trypan blue percentage and an MTT percentage are different quantities and neither can be derived from the other.
  2. For dye exclusion: mix your suspension with trypan blue (typically equal volumes of suspension and 0.4% dye), load a counting chamber, and read within a few minutes — prolonged dye exposure kills cells and inflates the dead count.
  3. Count both populations and enter them. Aim for at least 200 cells in total; the statistical counting error is 100 ÷ √N, so 200 cells gives roughly 7% and 50 cells gives roughly 14%.
  4. Enter your measured total cell density in cells per mL if you want viable and dead densities as well. That number comes from your counting method, not from this page — use the hemocytometer calculator if you counted on a chamber. Enter 0 if you only want the percentage.
  5. For absorbance: enter the mean OD of the treated wells and the mean OD of the untreated control wells. Use the same wavelength for both — 570 nm with a 650 nm reference for MTT, 450 nm for XTT, 540 nm for neutral red.
  6. Leave the background field at 0 to reproduce ISO 10993-5 Equation (C.1) exactly. Set it only if your SOP subtracts a cell-free medium-plus-reagent well, and record that you did.
  7. Read the margin against the 70% ISO reference in percentage points, and read the interpretation line — it states which proxy the number rests on and how far the ISO threshold actually reaches.
  8. Report viability to one decimal place at most, and always report it together with the assay, the cell line, the exposure time and the read wavelength. A viability percentage without its assay conditions is not reproducible.

The formula.

dye: V% = L ⁄ (L + D) × 100 absorbance: V% = 100 × (A_t − A_b) ⁄ (A_c − A_b)

Both modes are ratios, but they divide different things.

Dye exclusion divides a count by a count. The unstained cells are the numerator, the sum of unstained and stained is the denominator, and multiplying by 100 gives a percentage. For the worked example, 184 unstained out of 184 + 16 = 200 counted gives 184 ÷ 200 × 100 = 92%, so 8% of the cells took up the dye. If you also supply the total density of the original suspension — 1.0 × 10⁶ cells/mL in the example — those percentages split it: 1.0 × 10⁶ × 0.92 = 920,000 viable cells/mL and 1.0 × 10⁶ × 0.08 = 80,000 dead cells/mL. The two densities add back to the total exactly, which the test suite asserts as a dimensional check.

The absorbance mode divides a signal by a signal. ISO 10993-5:2009 Annex C, clause C.2.5, Equation (C.1) gives Viab.% = 100 × OD570e ÷ OD570b, with OD570e the mean optical density of the 100% test extracts and OD570b that of the untreated wells. This calculator computes 100 × (A_t − A_b) ÷ (A_c − A_b), which reduces to the standard's equation exactly when the optional background A_b is 0. For the worked example, 100 × 0.612 ÷ 0.845 = 72.426…%, so the treated wells retain about 72.4% of the control's metabolic signal. Because both terms are absorbances, the ratio is dimensionless and scaling both readings by any factor leaves it unchanged — another dimensional check the test suite makes.

The ISO margin is simply viability minus 70, reported in percentage points. For the dye example that is 92 − 70 = +22 pp; for the absorbance example, 72.426… − 70 = +2.426 pp. Percentage points, not per cent: the treated wells are 2.4 percentage points above the threshold, which is a different statement from being 2.4% above it.

Rounding stage: everything is carried at full working precision and rounded only at the return boundary, to twelve significant figures. Critically, the viability percentage is **not** rounded before it is compared with the 70% threshold. That matters at the boundary: 69.9999% classifies as having cytotoxic potential and 70.0000% does not, exactly as ISO 10993-5 clause 8.5.1 and Annex A state the inequality. A version that rounded to one decimal place first would call 69.9999% 'exactly 70%' and flip the classification — the class of boundary defect that is invisible to any test checking only the middle of a range, so this page is tested at 69.9%, 70.0% and 70.1% in both modes.

A worked example.

Example

You are passaging an adherent line and want to know both how healthy the harvest is and how many live cells you have. You mix the suspension 1 + 1 with 0.4% trypan blue, load a chamber, and count 184 clear cells and 16 blue ones — 200 in total, which meets the usual 200-per-replicate target and puts the Poisson counting error near 7%. Viability is 184 ÷ 200 × 100 = 92.0%, so 8.0% of the counted cells had lost membrane integrity. Your hemocytometer count put the total density at 1.0 × 10⁶ cells/mL, so the split is 1.0 × 10⁶ × 0.92 = 920,000 viable cells/mL and 80,000 dead cells/mL — and those add back to 1.0 × 10⁶ exactly. The margin against the ISO 10993-5 reference is 92 − 70 = +22 percentage points, comfortably clear, though that threshold is a medical-device extract criterion rather than a passage-quality standard and the result line says so. Switching to the absorbance mode with the same page's default readings shows the other assay family: a treated mean OD of 0.612 against an untreated control mean of 0.845, with the background left at 0 so this is ISO Equation (C.1) literally, gives 100 × 0.612 ÷ 0.845 = 72.4%. That is 2.4 percentage points above the 70% reference, so the extract would not be classified as cytotoxic under ISO 10993-5 — but the number reports metabolic activity, not cell count, and the calculator says that beside the result. Note that the two modes cannot be compared with each other: 92% membrane-intact and 72.4% of control metabolic signal are answers to different questions asked of different samples.

non Viable Count16
background Absorbance0
methoddyeExclusion
treated Absorbance0.612
control Absorbance0.845
total Cell Density1,000,000
viable Count184

Frequently asked questions.

What is the formula for percent cell viability?
It depends on the assay. For a dye-exclusion count it is viable ÷ (viable + non-viable) × 100 — the unstained cells as a percentage of all cells counted. For an absorbance assay such as MTT, XTT or neutral red uptake, ISO 10993-5:2009 Annex C Equation (C.1) gives Viab.% = 100 × OD570e ÷ OD570b, where OD570e is the mean optical density of the treated wells and OD570b that of the untreated control wells. This page implements the second as 100 × (treated − background) ÷ (control − background), which is Equation (C.1) exactly when the background is left at its default of 0.
Why do my trypan blue and MTT results disagree?
Because they measure different properties, and both can be right at once. Trypan blue reports membrane integrity: a cell that has committed to apoptosis but still has an intact membrane counts as viable, so early apoptosis pushes trypan blue viability higher than metabolic viability. MTT reports metabolic activity: a sub-lethal stress that slows respiration reduces the MTT signal without killing anything, pushing MTT viability lower. Cells that lysed completely disappear from a trypan blue count altogether, inflating the apparent viability of a badly treated sample. And a reducing chemical in your test item can reduce MTT directly, giving a false high — ISO 10993-5 Annex C warns to remove the culture medium carefully before adding MTT for exactly that reason. A disagreement is usually diagnostic, not an error.
What does the 70% threshold in ISO 10993-5 actually mean?
It is the cytotoxicity criterion for in vitro testing of medical device extracts, and the inequality direction is fixed by the standard in three separate places. Clause 8.5.1, in the normative body, says 'Reduction of cell viability by more than 30 % is considered a cytotoxic effect'. Annex A says a material is non-cytotoxic when relative viability is 'greater than or equal to 70 % of the control group'. Annexes C and D say cytotoxic potential exists 'if viability is reduced to < 70 % of the blank'. So strictly below 70% indicates cytotoxic potential and exactly 70% does not. Important scope limit: this applies to device extracts assayed under the standard's own protocol — L929 cells, 1 × 10⁴ per well, 24 h attachment then 24 h exposure. It is not a general pass/fail for whether a culture is healthy, and the standard itself allows different cut-offs for other cell lines provided they are justified and documented.
ISO 10993-5 calls the denominator 'the blanks'. Is that the untreated cells or the cell-free medium?
The untreated cells — and this is a genuine ambiguity inside the standard, worth knowing about. Annex C uses 'blank' in two ways: clause C.2.3.4 and Table C.1 describe dispensing 'culture medium only (blank)' into peripheral wells, which is cell-free; but clause C.2.3.3, the blank acceptance criterion, says the OD570 of the untreated blank 'indicates whether the 1 × 10⁴ cells seeded per well have grown exponentially' and requires the mean to be at least 0.2 — which cell-free medium cannot possibly achieve, since there are no cells to reduce the MTT. Equation (C.1) only yields a viability percentage if the denominator is the untreated cell control, and Annexes A and B express the same threshold as a percentage 'of the control group'. This calculator therefore labels the field 'untreated control absorbance' and provides a separate, optional field for a genuine cell-free background.
Why does the calculator refuse to answer when I counted zero cells?
Because zero over zero is undefined, and because 'no cells found' is not a viability of 0%. If you counted nothing, you have learned that the concentration is below your counting method's detection limit — a statement of the form 'less than X cells/mL' — and no fraction of a population can be computed from an empty population. Reporting 0% would assert that every cell present was dead, which is not what an empty field of view tells you. The same logic applies to the absorbance mode's refusal when the control absorbance is at or below the background: without signal above background there is no denominator, and ISO 10993-5 clause C.2.3.3 independently requires the mean control OD570 to reach 0.2 before the assay is acceptable at all.
Can viability be above 100% or below 0%?
In the absorbance mode, yes, and the calculator reports it rather than clamping. A treated well can give more signal than the untreated control if the test item stimulates proliferation, if it increases metabolic rate per cell, or if it chemically reduces the tetrazolium on its own — all of which produce a viability above 100% and a negative 'non-viable' figure. That is a real and informative result, and hiding it behind a clamp at 100% would destroy the evidence of a direct-reduction artefact. What the calculator does refuse is a treated absorbance below the background, because that is a negative signal rather than a very low one and indicates a problem with the blank wells or the read wavelength. In the dye-exclusion mode neither is possible: counts are non-negative and the fraction is bounded by 0 and 100.
How many cells do I need to count for a reliable viability percentage?
At least 200 in total is the widely used target, and it comes from counting statistics rather than convention. Cells arriving in a counting field are approximately Poisson-distributed, so the relative standard error on a count of N is 1 ÷ √N, or 100 ÷ √N per cent. That is about 14% at 50 cells, 10% at 100, 7.1% at 200 and 5% at 400. Precision improves only as the square root of effort, so counting 800 instead of 200 halves the error for four times the work. The WHO laboratory manual instructs counting at least 200 per replicate for exactly this reason. Note that this bounds the error on the percentage only from the counting itself; scoring subjectivity for faintly stained cells and non-uniform chamber loading are separate and often larger contributors.
How should I report a viability result?
Always as a pair: the number and the assay that produced it. 'Viability 92%' is not reproducible; 'viability 92% by trypan blue exclusion, 200 cells counted on an improved Neubauer chamber, read within 3 minutes' is. For an absorbance assay, state the cell line, the seeding density, the exposure time, the reagent and the read wavelength — ISO 10993-5 Annex C specifies L929 cells at 1 × 10⁴ per well, 24 h attachment, 24 h exposure at 37 °C in 5% CO₂ above 90% humidity, read at 570 nm with a 650 nm reference. Round to at most one decimal place: with a 200-cell tally the counting error alone is around 7%, so a third significant figure is noise. Densities are conventionally reported to two significant figures.

References& sources.

  1. [1]ISO 10993-5:2009(E), Biological evaluation of medical devices — Part 5: Tests for in vitro cytotoxicity, third edition. Clause 8.5.1 ('Reduction of cell viability by more than 30 % is considered a cytotoxic effect'); Annex A (3T3 NRU protocol; '≥ 70 % of the control group … shall be considered non-cytotoxic'); Annex C clause C.2.5 Equation (C.1), Viab.% = 100 × OD570e / OD570b, for MTT at 570 nm; Annex D clause D.2.5 Equation (D.1) for XTT at 450 nm; clause C.2.3.3 (blank acceptance criterion, mean OD570 ≥ 0.2). Standard text consulted directly 2026-07-29. PAYWALLED for purchase — cited by clause so every figure above is verifiable against the document.
  2. [2]Strober, W. (2015). 'Trypan Blue Exclusion Test of Cell Viability.' Current Protocols in Immunology, 111, A3.B.1–A3.B.3. DOI 10.1002/0471142735.ima03bs111, PMID 26529666. The peer-reviewed reference protocol for dye exclusion: cells are suspended in PBS containing trypan blue and scored as clear (viable) or blue (non-viable) cytoplasm, giving the percentage this calculator's dye mode computes. Publisher paywall on the full text; the PubMed record is open.
  3. [3]World Health Organization, WHO Laboratory Manual for the Examination and Processing of Human Semen. §2.6 covers vitality assessment by dye exclusion (eosin–nigrosin) and its membrane-integrity basis; §2.8.3 gives the ≥200-cells-per-replicate counting target and the two-significant-figure reporting rule used throughout this page. Public PDF, retrieved 2026-07-29.
  4. [4]ISO 20391-1:2018, Biotechnology — Cell counting — Part 1: General guidance on cell counting methods. Establishes the distinction between total and differential counting — which is precisely the distinction between a total cell density and the viable fraction of it that this page computes. PAYWALLED — cited bibliographically; scope confirmed from the ISO catalogue entry, retrieved 2026-07-29.

In this category

Embed

Quanta Pro

Paid features are coming later.

  • All 682 calculators remain free
  • No billing is enabled
Coming soon