Home / Science / Molecular and cell biology / Proteomics and protein science / Protein parameter calculatorTool #178

Protein calculator: molecular weight, pI, extinction coefficient and charge at any pH from a sequence

Paste a protein sequence or open a FASTA file to get its molecular weight (average and monoisotopic), formula, isoelectric point, net charge at any pH with a charge curve, extinction coefficient at 280 nm and the concentration from an A280 reading. Nothing is uploaded.

Keep it one tap away for everyday use.

Bookmark Protein parameter calculator?

Press Ctrl + D now. Your browser opens its own bookmark box, where you choose the name and folder.

  1. Paste
  2. Mass, pI
  3. Charge
  4. Report
Nothing is uploadedWorks offline once open

Protein sequence

Spaces, numbers and a final * are ignored. U (selenocysteine) and O (pyrrolysine) are counted; B, Z, J and X are left out of the mass and charge. Up to 5 MB.

Each disulfide bond (cystine) takes 2 hydrogens off the mass, adds to the extinction coefficient and takes two cysteines out of the charge.

pKa values and extinction coefficients

The pKa values are fibub's own rounded, approximate values of the kind printed in biochemistry books. Published sets differ by up to about 0.5, so tools give pI values that differ by a few tenths. Type your own to match another tool.

What it does

Paste a protein sequence in one-letter codes (or open a FASTA file) and the calculator gives the numbers you need before an experiment:

  • Molecular weight, both the average mass (what a balance or SDS-PAGE sees) and the monoisotopic mass (the lightest-isotope peak in mass spectrometry), plus the chemical formula.
  • Isoelectric point (pI): the pH where the protein carries no net charge. Proteins are least soluble near their pI, and ion exchange depends on which side of it your buffer is.
  • Net charge at any pH, with a curve of charge from pH 0 to 14.
  • Extinction coefficient at 280 nm from the tryptophans, tyrosines and cystines, and the absorbance of a 1 mg/mL solution.
  • Concentration from A280: type your blank-corrected reading and path length to get mg/mL and µM.
  • Composition: how many of each amino acid, and their share.

Options

  • pH for the charge: the pH of your buffer.
  • Disulfide bonds: how many pairs of cysteines are joined. Each bond takes two hydrogens off the mass, adds to the extinction coefficient and removes two cysteines from the charge. Leave it at 0 for a reduced protein, such as in SDS-PAGE sample buffer with DTT.
  • pKa values and extinction coefficients: the values used, which you can change. The default pKa values are fibub’s own rounded values. Every tool uses a slightly different set, so pI values from different tools often differ by 0.1 to 0.5. Type in another tool’s values to match it.

Worked example

Press Use the example. It is a made-up sequence of 120 amino acids (not a real protein). The results are:

  • Average mass: 14,139.93 Da (14.14 kDa).
  • Monoisotopic mass: 14,130.6520 Da.
  • Formula: C626H932N176O183S9.
  • pI: 7.38. At pH 7.0 the net charge is +0.68.
  • Extinction coefficient: 36,440 M⁻¹ cm⁻¹ with all four cysteines reduced, or 36,690 with them as two cystines. A 1 mg/mL solution reads A280 = 2.577 in a 1 cm cell.

Type 0.5 as the absorbance: the concentration is 0.5 ÷ 36,440 = 13.72 µM, which is 0.194 mg/mL.

FAQ

Why does my pI differ from another tool’s? pKa values for the same amino acid differ between books and programs. The curve near the pI is often shallow, so small changes move it. Treat the pI as a guide to within a few tenths, and check by experiment if it matters.

Why is there no extinction coefficient? A protein with no tryptophan or tyrosine absorbs very little at 280 nm. Use a dye assay such as Bradford or BCA instead.

Does it include modifications? No. Phosphorylation, glycosylation and other changes add mass and change the charge. Signal peptides that are cut off are still counted unless you remove them from the sequence.

Is my sequence uploaded? No. Everything is worked out in your browser and works offline.

Where the numbers come from

  • Masses and formula worked out by fibub from each amino acid's chemical formula with IUPAC standard atomic weights and exact isotope masses (general chemistry facts). Checked against Biopython: monoisotopic masses agree to better than 1 part in 100 million; average masses agree to about 1 part in 100,000 (Biopython uses older atomic weights).
  • pKa values: fibub's own rounded, approximate values of the kind printed in biochemistry books, not copied from any one table, and editable on the page.
  • Extinction coefficients: the conventional per-residue values for Trp, Tyr and cystine at 280 nm used across protein labs (general laboratory facts), editable on the page.
  • The example sequence is made up for this tool; it is not a real protein.

Standard scientific values, such as constants, atomic weights and melting points, are facts found in every textbook; we name where ours were checked. If you are an author or publisher and want a value, a credit or a table changed or removed, tell us and we will act quickly.

Last updated 2026-11-09.

Change log for Protein parameter calculator

  1. Add #178 protein parameter calculator Details on GitHub

Every change to fibub

Related tools

PDB structure viewer #185 Open a PDB or mmCIF file and turn the structure in 3D: cartoon, backbone trace or every atom, coloured by chain, helix and strand, B-factor or position. List chains, residues and ligands, tap two atoms for a distance, and get every residue contact within a cutoff as a CSV. Nothing is uploaded. Buffer recipe calculator #113 Choose a buffer, pH, concentration and volume, and get a recipe: grams to weigh and mL of NaOH or HCl to add, or how much of two forms to mix. Solves the full charge balance with pKa adjusted for temperature and ionic strength, and shows buffer capacity, species and the pH at the temperature you will use it. Peptide mass and fragment ion calculator #179 Digest a protein with trypsin or another enzyme, list every peptide's mass and m/z, match your measured peaks to them (peptide mass fingerprint) with sequence coverage, and get the b, y and a fragment ions of any peptide. Nothing is uploaded. Ramachandran plot #186 Open a protein structure (PDB or mmCIF) and get every residue's backbone phi, psi and omega angles, plotted on a Ramachandran plot with glycine and proline marked, broad guide regions for helix and sheet, a list of residues outside them and of cis peptides, and CSV, image, PDF or Word downloads. The file is never uploaded. Crystallisation screen designer #187 Design a protein crystallisation grid screen: run precipitant, pH or salt across the columns, down the rows or the same in every well, and get the microlitres of each stock and water for every well (C1V1, with buffer pH mixed from two stocks), the total of each stock to make with spare, a coloured plate map, a pipetting table, CSV and a printable report. Nothing is uploaded. Gel and western blot densitometry #180 Open a photo of an SDS-PAGE gel, a DNA gel or a western blot and measure every band: lane profiles, a straight-line or rolling background, band volumes, amounts relative to a reference lane and divided by a loading control, with a warning for saturated bands. The photo stays in your browser. Cryo-EM sampling and resolution calculator #188 Work out the pixel size from your camera and magnification (with super-resolution and binning), the Nyquist limit, the dose per Ų and per frame, the electron wavelength and CTF zeros with a CTF plot, a box size for your particle, and a rough particles-to-resolution guide. Everything runs in your browser. Ion exchange and IEF pH picker #184 Paste one or more protein sequences to get each pI and charge curve on one plot, a buffer pH for anion exchange (above the pI) and cation exchange (below it) with the charge there, the pH where your proteins differ most in charge on each resin, and where each one stops on an isoelectric focusing strip. Nothing is uploaded. Overlapping peptide library and pool designer #201 Paste a protein and cut it into overlapping peptides of any length and overlap, with their masses and flags for peptides that are often hard to make. Lay them out in matrix pools so each peptide is in two pools, then tap the positive pools to see which peptides could explain them. Download an order list as CSV. Nothing is uploaded. Protein assay standard curve #181 Paste your BSA standards and sample readings from a Bradford, BCA or Lowry assay. Get a straight-line, quadratic or point-to-point standard curve, each sample's concentration with mean, SD and CV, warnings when a sample is outside the standards, and how many µL hold 20 µg for a gel. Hydropathy plot and transmembrane helix finder #182 Paste a protein and see how water-repelling each stretch is: a sliding-window hydropathy plot, the grand average (GRAVY) and likely membrane-crossing helices from 19-residue windows above a threshold. Every scale value can be changed, or paste your own scale. Nothing is uploaded. Molar mass calculator #78 Type any formula, including brackets, hydrates, isotope labels and charges, for its molar mass, exact mass, percentage of each element, and a grams, moles and particles converter. Beer–Lambert calculator #84 Solve A = εlc for absorbance, molar absorptivity, path length or concentration, convert to transmittance, check the reading is in the reliable range, and view UV-Vis spectra with their maxima. DNA sequence tools #163 Paste a DNA or RNA sequence or open a FASTA file. Get the length and GC content, the reverse complement, the protein in any of the six reading frames, every open reading frame above a length you choose drawn on a map, and a codon usage table. Runs in your browser; your sequence never leaves the device. DNA, RNA and protein concentration #164 Turn spectrophotometer readings into concentration for double- or single-stranded DNA, RNA or protein, with background correction, dilution and path length. Check purity with 260/280 and 260/230, get nM and copies per µL from the length or sequence, and see how much stock to dilute to any target. Many samples at once. dN/dS calculator #311 Paste two aligned protein-coding DNA sequences and get dN, dS and dN/dS (Ka/Ks) by the Nei-Gojobori method with the Jukes-Cantor correction: synonymous and nonsynonymous sites and differences, standard errors, a Z test for selection and a codon-by-codon table. Runs in your browser.