Beer-Lambert Law Calculator
Last updated: 2 August 2026
Reviewed by Gavin Meiring, Lead research and primary author · Doctoral Candidate (Corporate Governance) · Research and drafting assisted by AI
Solve for absorbance, molar absorptivity, concentration, or path length using the Beer–Lambert law (A = ε × c × l). Computes transmittance and flags whether the concentration is within the linear regime of the law.
- The Beer–Lambert law has three fathers: Pierre Bouguer (1729), Johann Heinrich Lambert (1760) and August Beer (1852), who added the concentration term.
- Absorbance is a logarithmic measure: each unit of absorbance means ten times less light gets through, which is why the scale spans 0 to a few units.
- The law underpins the spectrophotometer, the workhorse instrument used to measure everything from DNA concentration in labs to pollutants in drinking water.
Beer-Lambert Law Calculator
The Beer-Lambert law calculator solves the fundamental equation of UV-Vis spectrophotometry, A = ε × c × l, for any of its four variables. It also computes transmittance (T and %T) and flags whether the concentration is in the linear regime where the law holds with high accuracy. This is one of the most-used formulas in analytical chemistry, biochemistry, pharmacology, and molecular biology.
The Beer-Lambert law is the workhorse equation behind every benchtop UV-Vis spectrophotometer, every microplate reader, every colorimetric assay, and every nucleic acid purity check. This page explains the law, its derivation, its limits, and the practical use of the calculator.
How to use the Beer-Lambert law calculator
The calculator has four input fields and a "solve for" selector. Because the relationship between them is fixed by A = ε × c × l, you must provide three known values and let the tool compute the fourth.
- Choose what to solve for. Pick Absorbance (A), Molar absorptivity (ε), Concentration (c), or Path length (l). The selected variable is the one the calculator will return.
- Enter the other three values. All four quantities must be positive (absorbance is unitless but cannot be negative in a real measurement).
- Use SI-consistent units. Molar absorptivity in M⁻¹·cm⁻¹, concentration in mol/L (M), path length in cm. The standard 1 cm cuvette is the default.
- Click Calculate. The result shows the solved variable, the formula used, plus the derived transmittance and a linear-regime flag.
- Optional, load a molar absorptivity preset. Click any of the common ε values (p-Nitrophenol, CoCl₂, KMnO₄, Bromophenol blue, NADH) to populate the absorptivity field with a real, tabulated value at the wavelength of maximum absorbance (λ_max).
The result panel also shows the transmittance (T) as a fraction and as a percentage. Remember that absorbance and transmittance are related by T = 10^(−A); an absorbance of 1 corresponds to 10% transmittance, 2 to 1%, 3 to 0.1%.
What is the Beer-Lambert law?
The Beer-Lambert law (also called Beer-Lambert-Bouguer law, or just Beer's law) states that the absorbance of a solution is directly proportional to the concentration of the absorbing species and to the path length of the light through the solution. In symbols:
A = ε × c × l
where:
- A is the absorbance (also called optical density, OD), unitless. A = log₁₀(I₀ / I), where I₀ is the intensity of incident light and I is the intensity of transmitted light.
- ε is the molar absorptivity (also called molar extinction coefficient), with units of M⁻¹·cm⁻¹. It is a constant for a given absorbing species at a given wavelength.
- c is the concentration of the absorbing species, in mol/L (M).
- l is the path length, the distance the light travels through the solution, in cm. For a standard 1 cm cuvette, l = 1.
The law is named after three scientists who contributed to its development: Pierre Bouguer (1729, light attenuation in the atmosphere), Johann Heinrich Lambert (1760, exponential attenuation with thickness), and August Beer (1852, concentration dependence). The combined form is universally used in modern analytical chemistry.
The transmittance relationship
Transmittance T is the fraction of incident light that passes through the sample:
T = I / I₀ = 10^(−A) = 10^(−εcl)
Equivalently, absorbance is the negative base-10 logarithm of transmittance:
A = −log₁₀(T) = log₁₀(1/T)
A 1% solution (T = 0.01) has an absorbance of 2.0. A 10% solution (T = 0.10) has an absorbance of 1.0. Spectrophotometers are typically most accurate in the absorbance range 0.1 to 1.0 (transmittance 10 to 80%); outside this range, stray light and detector nonlinearity degrade accuracy.
When the law works, and when it doesn't
The Beer-Lambert law is strictly valid only for dilute solutions, typically below about 0.01 M (10 mM) for most absorbing species. Above this concentration, real solutions deviate from linearity because:
- Solute-solute interactions at high concentration change the effective absorptivity. Molecules begin to "see" each other rather than just the solvent.
- Aggregation of dye molecules (e.g. methylene blue, indocyanine green) creates new species with different absorption spectra.
- Refractive index changes at high concentration alter the effective path length.
- Stray light in the spectrophotometer becomes significant at high absorbance (A > 2).
The calculator includes a linear-regime flag that warns when the concentration is above the typical 0.01 M limit. The flag is informational; the math is the same, but the physical accuracy degrades above the limit.
Units and conventions
The most common unit system for the Beer-Lambert law is:
- A: unitless (sometimes expressed in "absorbance units", AU)
- ε: M⁻¹·cm⁻¹ (or L·mol⁻¹·cm⁻¹, the same thing)
- c: mol/L (M)
- l: cm
For multiply the units cancel: (M⁻¹·cm⁻¹) × M × cm = 1, leaving A unitless. ✓
Older biochemistry literature sometimes uses the specific absorption coefficient a (with units of mL·mg⁻¹·cm⁻¹) instead of ε. The two are related by a = ε / M_w, where M_w is the molar mass in g/mol. The calculator uses the molar form throughout; convert to specific if your application needs it.
Real-world applications
Nucleic acid quantification. A NanoDrop or spectrophotometer measures absorbance at 260 nm. For double-stranded DNA, an absorbance of 1.0 at 260 nm with a 1 cm path corresponds to 50 µg/mL. For single-stranded DNA, the conversion is 33 µg/mL per absorbance unit. For RNA, it is 40 µg/mL. The A₂₆₀/A₂₈₀ ratio (typically ~1.8 for pure DNA, ~2.0 for pure RNA) is the standard purity check.
Protein quantification (Bradford, BCA, Lowry assays). The Bradford assay uses Coomassie Brilliant Blue G-250, which has ε ≈ 43,000 M⁻¹·cm⁻¹ at 595 nm when bound to protein. The BCA assay uses Cu²⁺ reduction to Cu⁺, which forms a complex with bicinchoninic acid absorbing at 562 nm. Both assays use a standard curve because ε depends on the specific protein.
NADH enzyme kinetics. NADH has ε = 6,220 M⁻¹·cm⁻¹ at 340 nm. The disappearance of NADH (or appearance of NAD⁺) is monitored continuously to measure enzyme activity. The Beer-Lambert law converts the absorbance change to a concentration change: Δc = ΔA / (ε × l) = ΔA / 6,220 M (for a 1 cm cuvette).
Colorimetric water-quality testing. Nitrate, phosphate, chloride, and many other analytes form coloured complexes whose absorbance is proportional to concentration. Field test kits (Hach, LaMotte) and laboratory spectrophotometers both rely on the same law.
pH indicators. Phenolphthalein, bromothymol blue, methyl orange, all are weak acids whose colour (and thus absorption spectrum) depends on pH. By measuring absorbance at two wavelengths, the Henderson-Hasselbalch equation combined with the Beer-Lambert law gives the pH directly.
Worked example
A 1 cm cuvette holds a solution of p-nitrophenol (PNP) with molar absorptivity ε = 18,300 M⁻¹·cm⁻¹ at 405 nm. The spectrophotometer reads A = 0.500. What is the concentration?
- A = ε × c × l
- c = A / (ε × l)
- c = 0.500 / (18,300 × 1.0)
- c = 2.73 × 10⁻⁵ M = 27.3 µM
Transmittance check: T = 10^(−0.500) = 0.316, so 31.6% of the light is transmitted and 68.4% is absorbed. This is well within the optimal range of a standard UV-Vis spectrophotometer.
Frequently Asked Questions
What is the difference between absorbance and transmittance? Transmittance T is the fraction of incident light that passes through the sample (T = I / I₀), a number between 0 and 1. Absorbance A is the negative base-10 logarithm of T: A = −log₁₀(T). They are mathematically equivalent but absorbance is more convenient for analytical work because it scales linearly with concentration. A solution with T = 0.10 has A = 1.0; T = 0.01 has A = 2.0; T = 0.001 has A = 3.0.
Why use a 1 cm path length? A 1 cm path length is the standard for "macro" cuvettes. It is the default because most tabulated molar absorptivities are quoted in M⁻¹·cm⁻¹ with this path length, so A = ε × c gives the right answer with no further unit conversion. Micro-cuvettes (0.1 to 1 mm path) are used for highly absorbing samples; the calculator handles any path length you enter.
How accurate is the Beer-Lambert law? In the linear regime (c < ~0.01 M) and the optimal absorbance range (0.1 to 1.0), the law is accurate to a few parts per thousand with a well-calibrated instrument. Outside these ranges, deviations of 5 to 20% are common. For highest accuracy, prepare a calibration curve with standards of known concentration spanning your working range and fit a linear regression.
What if my absorbance is above 1.0? Dilute the sample. An absorbance above 1.0 means less than 10% of the light is being transmitted, which is at the edge of the instrument's optimal range. Either dilute by a known factor (e.g. 1:10) and re-measure, or use a shorter path length cuvette. Remember to multiply the calculated concentration by the dilution factor.
Is the Beer-Lambert law the same as Beer's law? Yes, they are the same law, often called "Beer-Lambert law" or "Beer-Lambert-Bouguer law" depending on the author. The three names commemorate the three scientists who contributed to its development over more than a century.
Can I use this for mixtures of absorbing species? Only if the absorbances are additive (no chemical interaction, no overlapping spectra). For a mixture of n non-interacting species, the total absorbance at any wavelength is A_total(λ) = Σ εᵢ(λ) × cᵢ × l. To resolve individual concentrations, measure at n wavelengths and solve a system of n linear equations. The calculator handles single-species cases; multi-species analysis requires matrix algebra.
References
- Swinchart, D. F. (1962), The Beer-Lambert Law, Journal of Chemical Education 39(7): 333, the standard classroom derivation of the law. https://doi.org/10.1021/ed039p333
- IUPAC Gold Book, absorptivity and transmittance definitions. https://goldbook.iupac.org/terms/view/A00028