Protein Concentration Calculator

Convert your A280 reading into protein concentration in mg/mL or uM with blank correction, dilution, and the coefficient style you already have.

Pick the coefficient style you already have from a vendor sheet, a sequence tool, or a paper.
Use the absorbance after blanking if your instrument already did that. If not, enter the raw reading and use the blank field in Advanced options.
For a standard cuvette, this is often 1 cm. Microvolume and plate readers may use a shorter path length.
In molar mode, enter epsilon in M^-1 cm^-1. In E1% mode, enter absorptivity for a 1% solution in cm^-1.
In molar mode, this is epsilon (M^-1 cm^-1). In E1% mode, this is E1% (cm^-1).
Needed to convert between molar concentration and mass concentration. If you do not know it, you can still get the unit that matches your coefficient mode.
Advanced options
Corrections
If your sample was not already blank-corrected, the calculator uses sample A280 minus blank A280.
Enter 1 for no dilution. Example: if you diluted 1 part sample into 9 parts buffer, enter 10.
Calculating...
Did we solve your problem today?

How to use our Protein Concentration Calculator

  1. Choose "What do you know about your protein?" based on the number you already have: molar extinction coefficient, 1% absorptivity at 280 nm (E1%), or the quick estimate.
  2. Enter "Absorbance at 280 nm (A280)", "Path length (cm)", "Extinction coefficient at 280 nm" when needed, and "Molecular weight (kDa)" if you want both mg/mL and uM.
  3. Open "Advanced options" if needed and enter "Blank absorbance at 280 nm (A280)" and "Dilution factor" so the result reflects the original stock sample.
  4. Click Calculate, then check "Method used" and "Corrected A280 used" first to confirm the calculator used the method you expected and that the corrected absorbance is positive.
  5. Use "Protein concentration" in mg/mL for stock prep and assay setup, and use "Protein concentration" in uM when you need molecule-based concentration for binding, enzyme, or labeling work.
Example results from Protein Concentration Calculator
Example results from Protein Concentration Calculator

Definitions

A280: Absorbance measured at 280 nm, a UV wavelength often used to estimate protein concentration.

Path length (cm): The distance light travels through the sample. A standard cuvette is often 1 cm.

Extinction coefficient at 280 nm: A protein-specific number that tells how strongly the protein absorbs UV light at 280 nm. In molar mode it is epsilon in M^-1 cm^-1. In E1% mode it is absorptivity for a 1% solution in cm^-1.

Molecular weight (kDa): The size of one mole of your protein. It is used to convert between molar concentration and mass concentration.

Blank absorbance at 280 nm (A280): The background absorbance from buffer or solvent that should be subtracted from the sample reading.

Dilution factor: How much the sample was diluted before reading. A value of 10 means the original sample was 10 times more concentrated than the measured diluted sample.

mg/mL: Milligrams of protein per milliliter of solution, a mass concentration.

uM: Micromolar, or millionths of a mole per liter, a molecule-based concentration unit.

E1%: The absorbance behavior of a 1% protein solution, where 1% means 1 g per 100 mL.


Common mistakes and quick fixes

Mistake: Using "Absorbance at 280 nm (A280)" that was already blank-corrected, then also entering a nonzero "Blank absorbance at 280 nm (A280)".
Fix: If your instrument already blanked the sample, leave "Blank absorbance at 280 nm (A280)" at 0.000 so "Corrected A280 used" does not get subtracted twice.

Mistake: Leaving "Path length (cm)" at 1 when your microvolume or plate reader used a shorter path.
Fix: Enter the actual "Path length (cm)" reported by your instrument, or your "Protein concentration" can be too high or too low.

Mistake: Entering an E1% value while "What do you know about your protein?" is set to molar extinction coefficient, or the reverse.
Fix: Match the number in "Extinction coefficient at 280 nm" to the selected method in "What do you know about your protein?" before you trust "Method used" and the concentration outputs.

Mistake: Forgetting to enter the sample dilution in "Dilution factor".
Fix: Enter 1 for no dilution, or enter the full fold dilution so "Protein concentration" reports the original sample instead of the diluted reading.

Mistake: Using the wrong "Molecular weight (kDa)" and then relying on "Protein concentration" in uM.
Fix: Check the protein's actual "Molecular weight (kDa)" because the uM result depends directly on it.

Mistake: Ignoring a zero or negative "Corrected A280 used" value.
Fix: Recheck "Absorbance at 280 nm (A280)" and "Blank absorbance at 280 nm (A280)" because a nonpositive corrected reading cannot support a positive protein concentration here.


Limitations & Key Assumptions / Boundary Conditions

  • This calculator uses the A280 Beer-Lambert approach, which works best for reasonably pure proteins with absorbance driven by amino acids such as tryptophan and tyrosine.
  • If "Corrected A280 used" is zero or negative, the result is treated as invalid instead of forcing a positive concentration.
  • The quick estimate mode assumes 1 A280 equals about 1 mg/mL at a 1 cm path length, so it is only a rough shortcut and not protein-specific.
  • In molar extinction coefficient mode, uM does not require molecular weight; mg/mL does. In E1% and quick estimate modes, mg/mL does not require molecular weight; uM does. Leave "Molecular weight (kDa)" blank if it is unknown.
  • Very high absorbance can fall outside an instrument's linear range, so the math may still run while the real reading is less reliable.
  • The calculator uses the entered path length exactly. If your instrument auto-normalized to 1 cm and you also enter a shorter path, you can overcorrect the result.
  • Hidden mode-specific assumptions are not mixed across modes: only the selected coefficient style is used in the calculation.

Methodology

Core calculation flow

The calculator first finds the absorbance that actually came from the protein sample by subtracting the blank from the sample reading. It then applies the selected coefficient method and finally adjusts for any dilution so the answer reflects the original sample.

A = ε (molar extinction coefficient) x l (path length in cm) x c (molar concentration)

A_corr = A280_sample - A280_blank

Beer-Lambert law says absorbance is proportional to concentration, path length, and extinction coefficient [1][2].

Molar extinction coefficient mode

Use this mode when your protein sheet gives epsilon in M^-1 cm^-1. The calculator finds molar concentration first, then converts to mg/mL if molecular weight is available.

c_stock_M = (A_corr / (epsilon x l)) x DF

conc_mg_per_mL = c_stock_M x MW_g_per_mol

conc_uM = c_stock_M x 1000000

Because 1 g/L equals 1 mg/mL numerically, multiplying molar concentration in mol/L by molecular weight in g/mol gives a convenient mg/mL value.

E1% mode

Use this mode when you have a 1% absorptivity value instead of molar epsilon. This method gives mg/mL directly, then converts to uM if molecular weight is available.

conc_mg_per_mL = (A_corr / (E1pct x l)) x 10 x DF

conc_uM = (conc_mg_per_mL / MW_g_per_mol) x 1000000

The factor of 10 comes from the definition of a 1% solution:

1 g/100 mL = 10 mg/mL.

Quick estimate mode

This shortcut assumes a typical protein gives about 1 mg/mL for an A280 of 1.0 at a 1 cm path length. It is fast, but it is not protein-specific.

conc_mg_per_mL = (A_corr / l) x DF

conc_uM = (conc_mg_per_mL / MW_g_per_mol) x 1000000

Worked mini-example

Suppose you choose molar mode, enter A280 = 0.9, blank = 0.1, path length = 1 cm, extinction coefficient = 45000, molecular weight = 60 kDa, and dilution factor = 5.

A_corr = 0.9 - 0.1 = 0.8

c_stock_M = (0.8 / (45000 x 1)) x 5 = 0.0000888889 M

conc_uM = 0.0000888889 x 1000000 = 88.8889 uM

MW_g_per_mol = 60 x 1000 = 60000 g/mol

conc_mg_per_mL = 0.0000888889 x 60000 = 5.3333 mg/mL

That means the original stock sample is about 5.33 mg/mL, or about 88.89 uM.

Assumptions that affect real results

The method assumes your A280 reading is in a usable linear range, your sample is blanked correctly, and the coefficient matches your actual protein. Real samples can differ if they contain contaminants, if the protein is not pure, or if the entered molecular weight or path length is wrong.


Sources