The Beer–Lambert Law

Set a molar absorptivity, a concentration and a cuvette. The first picture follows the beam through the cell; the second says what the reading you got is worth.

Loading interactive simulation...

The first unit of absorbance costs 90% of the light. The second costs 9%. 🖖

Type 160.77 into the concentration, with ε at 6,220 and a 1 cm cell. Absorbance reads 1.0000 and 10.00% of the beam comes through. Type 321.54 and it reads 2.0000, with 1.00% through. Type 482.32 for 3.0000 and 0.10%.

Each of those steps adds the same amount to the number on the screen. The first took 90.00% of the incident beam; the second took a further 9.00%; the third took 0.90%. The Light the sample stops row prints the running total: 90.00%, then 99.00%, then 99.90%.

Look at where the dashed lines fall in the cuvette. They mark the depth at which each whole unit of absorbance has accumulated, and they are evenly spaced, because the exponential decays at the same rate everywhere in the cell. The light is what is not evenly spaced. By A = 3 the detector is being handed a thousandth of what went in and asked to measure it well.

The most precise reading available is A = 0.4343, and it is not the palest one 🖖

A spectrophotometer measures transmittance. Its photometric uncertainty — readout resolution, detector noise, lamp drift — is roughly a fixed number of transmittance units rather than a fixed fraction of the absorbance. Carry that through A = −log₁₀T and the relative uncertainty in concentration comes out as σT ÷ (T ln(1/T)).

Neither ε nor ℓ survives the division. Twelve different combinations of absorptivity, concentration and path length that land on A = 0.4343 all give the same 1.36% on an instrument good to 0.5 %T. The uncertainty depends on the reading and on nothing else about the sample.

That expression has a maximum in its denominator. T ln(1/T) is largest at T = 1/e, so the best reading sits at A = log₁₀e = 0.4343 with 36.79% of the light coming through, and the uncertainty there is e·σT.

The green band on the error panel is where a reading costs no more than twice that floor: A from 0.1007 to 1.1632. The curve climbs on both sides of the minimum, gently below and steeply above. At A = 1 the penalty is 1.60×, at A = 2 it is 7.99×, at A = 3 it is 53.26×. And a pale solution is no refuge: at A = 0.1 the penalty is already 2.01×.

Stray light puts a ceiling on absorbance at 3.0004, and no chemistry lifts it 🖖

Some of the source reaches the detector without passing through the sample. It scatters off the grating, leaks past a mirror, bounces around inside the monochromator. Call that fraction s. What the instrument reports is then −log₁₀[(10−A + s) ÷ (1 + s)], and as the sample darkens that expression stops climbing: it approaches log₁₀((1 + s)/s) and goes no further.

Press Past the ceiling. A millimolar NADH solution has a true absorbance of 6.2200 and the instrument reports 3.0002. More than half the absorbance is missing. This page shows you both numbers because it computed them; a spectrophotometer has only the second one, and prints it without a warning.

The shorthand most books give is Amax = −log₁₀ s, which puts the ceiling at 3.0000. The extra 0.0004 is the reference beam seeing the same leak.

Trouble starts well below the ceiling. At 0.1% stray light the reported absorbance is 1% short by A = 1.5811 and 5% short by A = 2.5310, which is inside the range where a calibration curve still looks convincingly straight. Drag the stray-light slider and watch the red line move: at 1% the ceiling drops to 2.0043, and at 0.01% it rises to 4.0000.

Problem solved in full

  1. A reading of 2.49, and a concentration worth ±107 9 steps

    An enzyme assay is read at 340 nm in a 1 cm cuvette. The screen shows 2.49, and the analyst writes down 400 µmol/L of NADH. The arithmetic is correct. Work out what that number is worth, what should have been done instead, and what the instrument was actually reporting.

    Open this problem in the tool

    1. NADH absorbs at 340 nm with a molar absorptivity of 6,220 L mol⁻¹ cm⁻¹. The concentration is 400 µmol/L, which is 4.0000 × 10⁻⁴ mol/L, and the cell is 1 cm across. That is the whole of the law, and the tool prints the product under Absorbance A.

    2. Absorbance is defined as −log₁₀T, so invert it. About three photons in a thousand get out of the cuvette. Everything the analyst is about to claim rests on the instrument telling that apart from two in a thousand, or from four.

    3. Now put an uncertainty on it. The instrument measures T, so write c in terms of T and differentiate. The ε and the ℓ appear in both the derivative and the concentration itself, and they cancel: the relative uncertainty depends on the reading alone, not on what is in the cuvette or how wide the cuvette is.

    4. A decent bench instrument is good to about 0.5% of the transmittance scale, so σT = 0.005. Rewriting the expression in terms of A rather than T lets you use the number the first step already produced. The tool prints 26.85% under Uncertainty in the concentration: the answer is 400 µmol/L give or take 107.

    5. Where would that have been smallest? The denominator T ln(1/T) is what we want largest, and it has a single maximum: differentiating gives −ln T − 1, which is zero at T = 1/e. So the best available reading is A = log₁₀e = 0.4343, and the uncertainty there is e·σT = 1.36%. The analyst's reading cost 19.75 times that.

    6. Reading too pale costs 2.01× at A = 0.1. Reading too dark costs 53.26× at A = 3. Those two readings are a comparable distance from the optimum and nowhere near a comparable distance in accuracy, which is why the error panel is drawn on a logarithmic axis and why the advice a lab gives is to dilute rather than to concentrate.

    7. So dilute. 2.4880 ÷ 0.4343 = 5.73, which brings the sample to 69.82 µmol/L, the figure under Concentration at the optimum. One pipetting step, and the same instrument answers 19.75 times more precisely. The dilution carries an uncertainty of its own that adds in quadrature, and it would have to be worse than 26.8% to make the trade a bad one.

    8. None of this is what the screen said. With 0.1% stray light the instrument reported 2.3720, which is 4.7% short of the absorbance the chemistry produced, and it could not have reported above 3.0004 whatever went into the cuvette. The analyst's 2.49 was already two errors deep before the uncertainty was counted.

    9. A monochromator does not deliver a single wavelength. Suppose half the beam sits where ε is 20% lower, which is what a finite slit width does on the flank of an absorption peak. The detector adds the two intensities and the logarithm is taken once, afterwards, so the apparent absorbance falls below the intensity-weighted average of the two. At a nominal A of 1 the instrument reads 0.8886 against an average of 0.9000; at a nominal 2 it reads 1.7555 against 1.8000. The shortfall grows with concentration, so the calibration line bends toward the concentration axis instead of shifting. Anchor a single-point calibration at the optimum, use it at A = 3, and the concentration comes out 3.03% low. None of that is on the panel above. A second ε and a beam split are three more controls than this page has.

    Answer

    400 µmol/L give or take 107. The arithmetic was right and the reading was in the wrong place: 0.33% of the beam through the cell, 26.85% on the concentration, 19.75 times the uncertainty the same instrument would have given at A = 0.4343.

    Diluting 5.73× to 69.82 µmol/L gives 69.82 ± 0.95, which multiplies back to 400 ± 5.4. Same sample, same instrument, same afternoon.

    And the 2.4880 was never on the screen. Stray light had taken 4.7% of it before the analyst read anything at all.

References (5)