GENETIC CODE REFERENCE

Protein molecular weight and pI calculator

Mass, pI, charge and ε280 from one sequence.

Example: hen egg-white lysozyme, UniProt P00698.

Molecular weight14,313.00Da · 14.31 kDa, average
Monoisotopic mass14,303.88Da
Isoelectric point9.32pI, where the net charge is zero
Net charge at pH 7.0+7.77elementary charges
Extinction coefficient37,970M⁻¹ cm⁻¹ at 280 nm, cysteines as cystines · 37,470 if all reduced
A280 of 1 mg/mL2.6531 cm path · 2.618 if all reduced
GRAVY−0.472mean hydropathy; above 0 is hydrophobic
Length129amino acids
+190−2102468101214pHpI 9.32+7.77 at pH 7.0
Net charge by pH, from the same pK values as the pI.
Amino acid composition · 129 residues
Amino acidCountShare
Glycine Gly · G129.3%
Alanine Ala · A129.3%
Valine Val · V64.7%
Leucine Leu · L86.2%
Isoleucine Ile · I64.7%
Proline Pro · P21.6%
Methionine Met · M21.6%
Phenylalanine Phe · F32.3%
Tryptophan Trp · W64.7%
Serine Ser · S107.8%
Threonine Thr · T75.4%
Cysteine Cys · C86.2%
Tyrosine Tyr · Y32.3%
Asparagine Asn · N1410.9%
Glutamine Gln · Q32.3%
Aspartic acid Asp · D75.4%
Glutamic acid Glu · E21.6%
Lysine Lys · K64.7%
Arginine Arg · R118.5%
Histidine His · H10.8%
  • Every cysteine counts as free (reduced) in the mass. Each disulfide bond lowers it by 2.016 Da.
  • Values are for the unmodified chain you pasted: remove a signal peptide first, and add any modifications yourself.

What the calculator gives you

Paste a protein sequence in one-letter code and choose Calculate. FASTA headers, spaces, position numbers and one final stop (*) are ignored. The result shows the molecular weight, the monoisotopic mass, the isoelectric point (pI), the net charge at the pH you choose, the extinction coefficient at 280 nm, the absorbance of a 1 mg/mL solution, the GRAVY hydropathy score and the amino acid composition. The chart plots the net charge from pH 0 to 14.

Every value is computed the way Biopython 1.85's ProtParam module computes it, following the methods the ExPASy ProtParam documentation describes. The calculations run in your browser; the sequence is not uploaded. To get a protein sequence from DNA first, use DNA to protein.

How the molecular weight is calculated

A protein's average molecular weight is the sum of its amino acids' average masses, minus one water (18.0153 Da) for each peptide bond that joins them. A chain of n amino acids has n − 1 peptide bonds. The monoisotopic mass uses each element's most abundant isotope instead, the value mass spectrometry reports for small peptides.

The mass counts every cysteine as free. Each disulfide bond removes two hydrogen atoms, lowering the mass by 2.016 Da. Signal peptides, modifications such as phosphorylation or glycosylation, and bound metals or cofactors are not included: paste the mature chain and add those yourself.

Isoelectric point and net charge

The isoelectric point is the pH at which the protein carries no net charge. The calculator adds up the fraction of each ionizable group that is charged at a given pH, using the Henderson–Hasselbalch equation. The groups are the N-terminal amino group, the C-terminal carboxyl group and the side chains of lysine, arginine, histidine, aspartic acid, glutamic acid, cysteine and tyrosine. It then finds the pH where the charges cancel.

The pK values are those of Bjellqvist and colleagues (1993, 1994), with separate values for some terminal residues, derived from where polypeptides focus in immobilized pH gradients. A computed pI is an estimate for an unfolded chain. In a folded protein, neighboring groups shift pK values, so a measured pI can differ by more than a pH unit. The amino acid chart lists the pK values of the free amino acids, which differ from these.

Extinction coefficient and A280

Proteins absorb light at 280 nm mainly through tryptophan and tyrosine, and a little through cystines (pairs of cysteines joined by a disulfide bond). The calculator uses the coefficients of Pace and colleagues (1995):

ε₂₈₀ = 5,500 × Trp + 1,490 × Tyr + 125 × cystines, in M⁻¹ cm⁻¹.

When the sequence has two or more cysteines, the result shows ε with every pair of cysteines as a cystine, and the value if all are reduced. Choose the one that matches your protein. Dividing ε by the molecular weight gives the absorbance of a 1 mg/mL solution in a 1 cm cuvette (often written A280 0.1%). To turn a measured A280 into a concentration, use the protein concentration calculator on Plasmid Map.

Hydropathy (GRAVY)

GRAVY, the grand average of hydropathy, is the mean Kyte–Doolittle hydropathy of all the amino acids in the sequence. Above zero, the sequence is hydrophobic on average; below zero, hydrophilic. Kyte and Doolittle made the scale to find stretches of high hydropathy, which can mark a membrane-spanning segment. The amino acid chart lists each amino acid's value.

Worked example: hen egg-white lysozyme

The example is the mature chain of hen egg-white lysozyme, residues 19–147 of UniProt P00698. Residues 1–18, the signal peptide, are removed in the mature enzyme.

Property Value
Length 129 amino acids
Molecular weight 14,313.00 Da, with every cysteine free
With its 4 disulfide bonds 14,304.94 Da
Isoelectric point 9.32
Net charge at pH 7.0 +7.77
ε₂₈₀, cysteines as cystines 37,970 M⁻¹ cm⁻¹ (6 Trp, 3 Tyr, 4 cystines)
A280 of 1 mg/mL 2.653

Lysozyme has 18 basic amino acids (6 lysines, 11 arginines, 1 histidine) against 9 acidic ones (7 aspartic acids, 2 glutamic acids), so it is positively charged at neutral pH. Its measured pI is about 11 (OpenStax Organic Chemistry, section 26.2), higher than the 9.32 computed from its sequence: an example of how folding shifts pK values.

What the calculator accepts

The 20 standard amino acids only. Ambiguous letters (B, Z, X) have no single mass, and selenocysteine (U) and pyrrolysine (O) are outside the calculator's tables, so a sequence containing any of them is refused with the letters named. Sequences can be up to 50,000 amino acids.

Sources: Biopython 1.85 ProtParam and IsoelectricPoint; the ExPASy ProtParam documentation. Automated tests compare every value with Biopython 1.85 on 157 sequences; see sources and methods.