MolDraw › Chemistry tools › Beer–Lambert Law Calculator

Beer–Lambert Law Calculator (A = εlc)

In short: Beer–Lambert law calculator: solve A = εlc for absorbance, ε, path length or concentration, convert %T to absorbance and find an unknown from a calibration curve. It is free, works in your web browser and needs no download.

Enter any three of absorbance, molar absorptivity, path length and concentration to find the fourth. Choose mol/L, mmol/L or µmol/L and cm or mm. Switch to calibration mode to paste your standards and get the best-fit line, R² and the unknown concentration.

Quick answer: A = ε × l × c. NADH (ε = 6220 L mol⁻¹ cm⁻¹ at 340 nm) giving A = 0.311 in a 1 cm cell is 5.00 × 10⁻⁵ M (50 µM). Convert transmittance with A = 2 − log₁₀(%T).

Fill in three values and leave the one you want to find blank.

Transmittance ↔ absorbance

Beer–Lambert law formulas

A = ε × l × c c = A / (ε l) ε = A / (l c) l = A / (ε c) A = −log₁₀ T = log₁₀(I₀/I) A = 2 − log₁₀(%T) %T = 10^(2 − A)

A is absorbance (no units). ε is the molar absorptivity (also called the molar extinction coefficient) in L mol⁻¹ cm⁻¹. l is the path length in cm. c is the concentration in mol/L. A standard cuvette has l = 1.00 cm.

Absorbance A00.10.30.51.02.03.0
% transmitted10079.450.131.61010.1

Calibration curve

Measure several standards of known concentration and plot A against c. A least-squares line A = m·c + b gives the slope m = εl. Read an unknown from c = (A − b)/m. R² close to 1 (above about 0.995) shows a good straight line. Only trust results inside the range of your standards.

Worked examples

NADH concentration

NADH has ε = 6220 L mol⁻¹ cm⁻¹ at 340 nm. A sample in a 1.00 cm cell reads A = 0.311.

c = A/(εl) = 0.311 / (6220 × 1.00)

c = 5.00 × 10⁻⁵ M = 50.0 µM

Transmittance to absorbance

A solution transmits 25.0% of the light. Find A.

A = 2 − log₁₀(25.0) = 2 − 1.398

A = 0.602

Find ε (AP style)

A 2.50 × 10⁻⁵ M dye solution in a 1.00 cm cell has A = 0.452.

ε = A/(lc) = 0.452 / (1.00 × 2.50 × 10⁻⁵)

ε = 1.81 × 10⁴ L mol⁻¹ cm⁻¹

Dilution plus Beer–Lambert (JEE style)

A stock is diluted 10 times. The diluted solution gives A = 0.250 with ε = 5000 L mol⁻¹ cm⁻¹ and l = 1 cm.

Diluted c = 0.250/5000 = 5.0 × 10⁻⁵ M. Multiply by the dilution factor.

Stock = 5.0 × 10⁻⁴ M

Unknown from a calibration curve

Standards of 0 to 50 µM give A = 0.01231·c + 0.0013 (R² = 0.99998). The unknown reads A = 0.300.

c = (0.300 − 0.0013) / 0.01231

c ≈ 24.3 µM (ε ≈ 1.23 × 10⁴ L mol⁻¹ cm⁻¹)

Double the path length

A = 0.40 in a 1 cm cell. The same solution is put in a 2 cm cell.

A is proportional to l, so A doubles.

A = 0.80 (%T falls from 39.8% to 15.8%)

Units and common mistakes

Writing up a spectroscopy lab? Draw the chromophore and your reaction scheme in MolDraw, a free online chemical structure editor.

Open MolDraw editor

Frequently asked questions

What is the Beer–Lambert law?

It says absorbance is proportional to concentration and path length: A = εlc. Double the concentration or the path length and the absorbance doubles. It holds well for dilute solutions at a single wavelength.

What are the units of molar absorptivity ε?

L mol⁻¹ cm⁻¹ (also written M⁻¹ cm⁻¹). These units make A = εlc unitless when l is in cm and c in mol/L. Strongly absorbing dyes have ε above 10⁴; weak d–d transitions can be below 100.

How do I convert transmittance to absorbance?

A = −log₁₀T, or A = 2 − log₁₀(%T). For example 50% T gives A = 0.301, 10% T gives A = 1, and 1% T gives A = 2.

Why is my calibration curve not straight at high absorbance?

Above about A = 1 to 1.5 very little light reaches the detector, so stray light and noise matter. Concentrated solutions can also show molecular interactions. Dilute samples into the linear range.

What does the slope of an absorbance vs concentration graph mean?

The slope equals εl. With a 1 cm cell the slope (in L/mol) is the molar absorptivity ε. If concentration is in µM, divide the slope by 10⁻⁶ to get ε in L mol⁻¹ cm⁻¹.

Should a calibration line pass through zero?

Ideally yes, after blanking. A small intercept is normal because of blank and cuvette errors. This calculator fits the intercept rather than forcing it to zero, and uses it when it finds the unknown.

Related chemistry tools

Last updated: