ForHosting KIT · Developer Utilities

Beer Lambert concentration calculator

The Beer Lambert concentration calculator converts a measured absorbance into molar concentration using the relationship A = εlc.

● BetaFree · in your browser
Use it from WebAPIEmailTelegramApp soon

Enter the dimensionless absorbance, the molar extinction coefficient in liters per mole-centimeter, and the optical path length in centimeters. The result is reported in moles per liter and micromoles per liter, making it useful for routine spectrophotometry, assay preparation, and laboratory checks. The calculation is deterministic and runs without external services, so the same valid inputs always produce the same numerical result.

Prepare compatible measurements before calculating

Beer Lambert calculations are straightforward only when every value uses a compatible convention. Absorbance is dimensionless and is usually read directly from a spectrophotometer after blank correction. Enter the molar extinction coefficient in liters per mole-centimeter and the path length in centimeters; with those units, the resulting concentration is in moles per liter. A standard cuvette often has a one-centimeter path, but microvolume instruments and specialized cells may use a different effective length, so use the value supplied by the instrument or cell manufacturer. The extinction coefficient must correspond to the analyte, wavelength, solvent, pH, and other conditions of the measurement. Do not substitute a mass absorption coefficient or a coefficient expressed in incompatible units without converting it first. Before entering the values, confirm that the blank has been subtracted and that absorbance is not negative. These checks keep unit mistakes and baseline errors from becoming plausible-looking concentration values. The calculator rejects non-finite values and nonpositive coefficient or path-length inputs instead of silently producing a misleading result.

Understand the Beer Lambert calculation

The Beer Lambert law is written as A = εlc, where A is absorbance, ε is the molar extinction coefficient, l is optical path length, and c is molar concentration. Solving for the requested quantity gives c = A/(εl). The calculator multiplies the coefficient by the path length, divides absorbance by that product, and returns the answer in both mol/L and µmol/L. For example, an absorbance of 0.75, an extinction coefficient of 15,000 L mol^-1 cm^-1, and a one-centimeter path give 0.00005 mol/L, equivalent to 50 µmol/L. The extra micromolar result is a unit conversion of the same concentration, not a separately estimated measurement. Zero absorbance produces zero concentration, while a zero or negative denominator is physically invalid and therefore rejected. No calibration fit, dilution adjustment, blank correction, or uncertainty propagation is applied. If the sample was diluted before reading, multiply the returned concentration by the appropriate dilution factor outside this calculation to recover the original sample concentration.

Interpret the result within the method limits

A numerical answer does not by itself prove that the sample obeyed the Beer Lambert law. The relationship is most reliable in the instrument's linear absorbance range and for samples that are homogeneous, sufficiently transparent, and measured at the wavelength used to establish the extinction coefficient. Very high absorbance can be dominated by low transmitted light and stray-light effects; dilution and remeasurement are usually better than extrapolation. Turbidity, particles, bubbles, fluorescence, chemical association, and wavelength mismatch can also make absorbance depart from proportionality with concentration. Treat the calculated value as having the precision of the least certain input, even though the output retains enough digits for downstream computation. Replicate measurements, suitable blanks, reference materials, and a calibration curve remain important when the result supports regulated, clinical, or high-stakes decisions. The API costs $0.002 per request, while the browser calculation can use the same deterministic logic. Record the units and experimental conditions alongside the result so another person can reproduce the calculation and judge whether the chosen coefficient and path length were appropriate.

Convert a spectrophotometer reading

Turn a blank-corrected absorbance into molar and micromolar concentration using the analyte's known extinction coefficient.

Check assay preparation

Verify the concentration of a prepared solution before using it in a downstream biochemical assay.

Automate laboratory calculations

Apply the same transparent concentration formula to instrument exports or laboratory information workflows through the API.

What formula does the calculator use?

It rearranges A = εlc to c = A/(εl), where A is absorbance, ε is the molar extinction coefficient, and l is path length.

Which units should I enter?

Use an extinction coefficient in L mol^-1 cm^-1 and a path length in centimeters. The calculated concentration is then in mol/L.

Does the calculator apply a dilution factor?

No. It calculates the concentration in the measured solution. Multiply the result by your dilution factor to obtain the pre-dilution concentration.

Can absorbance be zero?

Yes. Zero absorbance is accepted and produces a concentration of zero. Negative absorbance is rejected because it indicates an unsuitable input for this calculation.

What does an API calculation cost?

Each API request costs $0.002. The deterministic calculation is also suitable for execution in the browser.

Everything on this page is available programmatically. This section is for teams who want to wire it into their own systems; everyone else can just use the tool above.

POSThttps://api.kit.forhosting.com/bio/beer-lambert-concentration

Prefer to automate it? One authenticated POST creates the task; the result comes back by webhook or a signed link. The same capability also runs here on the web, by email and from Telegram — and soon from our app too.

curl -X POST https://api.kit.forhosting.com/bio/beer-lambert-concentration \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"absorbance":0.75,"molar_extinction_coefficient":15000,"path_length":1}'
{
  "absorbance": 0.75,
  "molar_extinction_coefficient": 15000,
  "path_length": 1
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "bio.beer_lambert_concentration",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

The API is asynchronous: the call returns a task_id immediately and the result arrives by webhook. Polling is capped at 1 req/s per task.

Per request$0.002

Published price — no tokens, no invented credits. A failed task is never charged.

HTTPCodeMeaning
401unauthorizedMissing or invalid API key.
402insufficient_balanceYour balance doesn't cover the task price.
404unknown_typeThat task type doesn't exist.
429rate_limitedToo many requests. Use the webhook instead of polling.

Read the full KIT documentation →