b2KIT

Life Table Calculator

Build actuarial life tables from mortality data. Calculate life expectancy, survival probabilities, and force of mortality curves.

Tested tool guide Tested browser tools Checked August 16, 2026

What Life Table Calculator does and how it behaves

An age-indexed mortality schedule is turned into survivor counts, deaths, survival probabilities, remaining person-years, and life expectancy at each age. The calculator follows a hypothetical cohort as its members pass through successive age intervals, then summarizes the resulting mortality pattern with a force-of-mortality curve. The common surprise is that life expectancy at age x means expected remaining years conditional on surviving to x. It is not a personal lifespan prediction, and it becomes an expected attained age only after adding x.

How the result is produced

1

Follow the survivor cohort

Each row describes an age interval. Its mortality input determines q_x, the probability of dying before the next listed age, and p_x = 1 - q_x. Starting from a radix, the table carries survivors forward and derives deaths from the decrease in survivors. Rescaling the radix changes survivor and death counts, but not probabilities or life expectancy.

2

Accumulate remaining lifetime

For every interval, person-years lived are combined with all later intervals to obtain T_x, the future person-years remaining above age x. Dividing T_x by l_x gives e_x, expected remaining lifetime among survivors to x. The force-of-mortality curve expresses age-specific hazard; interpret its shape at the resolution of the supplied age intervals.

Good uses

  • Convert a published series of age-specific mortality probabilities into the standard l_x, d_x, p_x, and e_x life-table columns.
  • Compare how two mortality schedules affect survival to selected ages and remaining life expectancy, while keeping the starting cohort size consistent.
  • Inspect where mortality risk rises sharply by age and distinguish changes in conditional death risk from changes in the number still alive.

Limits and checks

  • A complete life expectancy requires mortality information through a terminal age or an explicit assumption about mortality after the last observed interval. If the schedule ends while survivors remain, later person-years are unknown and expectancy may be incomplete.
  • Death probability q_x and central mortality rate m_x are not interchangeable. A probability is bounded from zero to one, while a rate is measured against exposure. Conversion depends on interval width and assumptions about when deaths occur.
  • A table built from one period's age-specific mortality describes a synthetic cohort exposed to those rates throughout life. It does not automatically forecast a real birth cohort, whose future mortality conditions may improve or worsen.

Common questions

Is life expectancy at age 65 the predicted age when a 65-year-old will die?

No. It is the arithmetic mean of remaining lifetimes implied by the entire mortality schedule, conditional on survival to age 65. Adding 65 gives the corresponding mean attained age under that schedule, but neither value predicts an individual's death. Individual outcomes vary widely, and the input schedule may not represent that person's population or future conditions.

Can I enter a mortality rate where the calculator expects a probability of death?

No, unless the input specifically identifies the value as a rate and performs the required conversion. A mortality rate uses deaths per unit of exposure, whereas q_x is the conditional probability of dying during an interval. Treating one as the other can distort survivor counts, life expectancy, and the force-of-mortality curve, especially for wide intervals or high mortality.

References and verification

The behavioral notes were checked against the browser implementation. Standards and primary references below define the relevant format, formula, or platform behavior.

Related Tools