Home / Science / Humanities and archaeology / Dating methods / Luminescence age calculatorTool #411

Luminescence (OSL/TL) age calculator: central age model, dose rate from K, U and Th, water correction and uncertainty

Work out an OSL or TL age as equivalent dose ÷ dose rate. Combine aliquot doses with the central age model or a weighted mean, build the dose rate from K, U and Th with your own conversion factors (or from alpha, beta and gamma parts), correct for water, and see the uncertainty budget. Nothing is uploaded.

Keep it one tap away for everyday use.

Bookmark Luminescence age calculator?

Press Ctrl + D now. Your browser opens its own bookmark box, where you choose the name and folder.

  1. Aliquot De
  2. K, U, Th
  3. Dose rate
  4. Age (ka)
Nothing is uploadedWorks offline once open

Equivalent dose

The example aliquots are made up.

Dose rate

Potassium (%)±
Uranium (ppm)±
Thorium (ppm)±
Alpha efficiency (a-value)±
Beta attenuation factor±

The a-value scales the alpha dose rate: 0 for coarse grains with the outer skin etched away, about 0.04 to 0.1 for fine grains. The beta attenuation factor allows for grain size and etching (1 = none). Enter the values for your grains.

Conversion factors (Gy/ka per % K or per ppm U or Th)

The numbers filled in are rough example values, rounded, for trying the tool. Replace them with the published factors you use, and cite that source.

AlphaBetaGamma
K (per %)
U (per ppm)
Th (per ppm)
Water content (% of dry mass)±
Cosmic dose rate (Gy/ka)±
Internal dose rate (Gy/ka)±
Water correction factors

Wet dose rate = dry ÷ (1 + k × W), with W the water mass divided by the dry mass (Zimmerman 1971; Aitken 1985). The k values are the usual ratios of water's to the minerals' stopping power.

The example sediment values are made up. For study and planning: check every input against your lab's own data and methods.

What it does

Optically stimulated (OSL) and thermoluminescence (TL) dating measure how long ago mineral grains were last exposed to light or heat. The grains store energy from natural radioactivity around them, so the age is

age (ka) = equivalent dose De (Gy) ÷ environmental dose rate (Gy/ka)

This calculator does the sums around that equation:

  • Equivalent dose. Paste the De of every aliquot or grain with its uncertainty, and combine them with the central age model (CAM, Galbraith et al. 1999), an inverse-variance weighted mean (with its MSWD) or a plain mean. Or type one value.
  • Dose rate. Either from K (%), U (ppm) and Th (ppm) with conversion factors you enter, an a-value for alpha particles and a beta attenuation factor for grain size, or straight from alpha, beta and gamma dose rates. Add the cosmic and any internal dose rate.
  • Water. Pore water absorbs radiation, so the dry dose rates are divided by (1 + k × W), with W the water mass over the dry mass and k = 1.49, 1.25 and 1.14 for alpha, beta and gamma (editable).
  • Uncertainty. Every input’s standard uncertainty is carried through to the age (first-order, GUM), and a table shows which inputs matter most.

The central age model

The CAM treats the logarithms of the doses as spread around one central value by their own uncertainties plus an extra overdispersion σ (as a fraction). It finds the central dose and σ that best explain the data by repeating two steps until they stop changing. An overdispersion of 10 to 20 % is common for well-bleached sediment; much more can mean partial bleaching or mixing, for which other models (such as the minimum age model) may suit better.

Conversion factors

The factors that turn concentrations into dose rates are published by specialists and revised from time to time. This tool has no built-in table. The boxes are filled with rough, rounded example numbers so that you can try it; replace them with the factors your lab uses and cite their source.

Worked example

The 24 made-up aliquots give a CAM dose of 44.48 ± 1.11 Gy with an overdispersion of 10.2 %. (Their weighted mean is 43.70 ± 0.55 Gy, but its MSWD of 3.34 shows the spread is larger than the uncertainties explain, so the CAM is the better summary.)

The made-up sediment has 1.2 ± 0.06 % K, 2.0 ± 0.1 ppm U and 7.5 ± 0.4 ppm Th, 15 ± 5 % water, a cosmic dose rate of 0.15 ± 0.015 Gy/ka, coarse etched grains (a-value 0) and a beta attenuation factor of 0.9 ± 0.02. With the example factors the dose rate is 2.040 ± 0.12 Gy/ka (beta 1.13, gamma 0.764, cosmic 0.15), and the age is 21.81 ± 1.4 ka. The budget shows that the water content gives 57 % of the age’s variance: a better estimate of past water would improve this date most.

FAQ

Is the age before today? Before the year the sample was collected, in thousands of years (ka).

Why is the uncertainty larger than De’s alone? The dose rate adds its own, especially through water content and the radionuclide concentrations.

Are systematic and random errors separated? No; all inputs are combined as independent. Use the budget to see the parts.

Is my data uploaded? No. Everything runs in your browser and works offline. For study and planning: it is not a substitute for a dating lab’s own procedures and judgement.

Where the numbers come from

  • Central age model: Galbraith, R. F., Roberts, R. G., Laslett, G. M., Yoshida, H. and Olley, J. M. (1999), Archaeometry 41(2). Water correction: Zimmerman, D. W. (1971) and Aitken, M. J. (1985), Thermoluminescence Dating. Uncertainty propagation: JCGM 100:2008 (GUM).
  • No conversion-factor table is built in: the factors are inputs, prefilled with rough rounded example values that the user is told to replace with the published factors they use.
  • Checked against an independent maximum-likelihood fit of the central age model with scipy.optimize (dose, overdispersion, standard errors and log-likelihood agree to 1e-8) and against closed-form partial derivatives in numpy for the age and dose-rate uncertainties (both input modes, with and without alpha).
  • The example aliquots and sediment values are made up.

Standard scientific values, such as constants, atomic weights and melting points, are facts found in every textbook; we name where ours were checked. If you are an author or publisher and want a value, a credit or a table changed or removed, tell us and we will act quickly.

Last updated 2026-11-09.

Related tools

Radioactive decay and specific activity calculator #99 Activity of F-18, Tc-99m, I-131, C-14, P-32 and 28 more nuclides (or any half-life) at any date and time, a printable decay table, when it falls to a given activity, carrier-free specific and molar activity, and the labelled fraction of your sample. Bq, MBq, GBq, µCi, mCi and Ci. Radiometric age calculator #121 Work out rock and mineral ages from isotope ratios: daughter/parent ages for Rb-Sr, Sm-Nd, Lu-Hf, Re-Os, U-Pb and Th-Pb, K-Ar and ⁴⁰Ar/³⁹Ar ages, isochrons fitted with errors in both axes (York regression, MSWD), and U-Pb ages with concordance on a concordia plot. Radiocarbon calibration #37 Turn a radiocarbon age (years BP ± error) into calendar dates with the IntCal20 curve. Get the 68.3 % and 95.4 % ranges in BC/AD or cal BP, the median, and plots of the probability and the curve. Uncertainty propagation calculator #25 Type your formula and your measurements with their uncertainties, or paste repeated readings. Get the result with its uncertainty, which input matters most, and a Monte Carlo check. Amino acid racemisation age estimator #412 Turn a D/L (or A/I) ratio into an age with reversible first-order kinetics. Type the rate constant or calibrate it from a sample of known age, adjust it to your sample's temperature with the Arrhenius equation, and get the uncertainty by propagation and Monte Carlo. Nothing is uploaded. Age-depth model #884 Paste or open your dated levels (depth, age, 1σ) and get an age-depth model three ways: linear interpolation, a smoothing spline fitted within the errors, and a Monte Carlo model that never lets ages go backwards, with its median and 95 % envelope. See deposition time or accumulation rate down the core, ages at any depths, and dates flagged as outliers or reversals. CSV in and out; your data stays on your device.