Home / Science / Molecular and cell biology / Proteomics and protein science / Peptide mass and fragment ion calculatorTool #179

Peptide mass calculator: in-silico digest, peptide mass fingerprint and b/y fragment ions, in your browser

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.

Keep it one tap away for everyday use.

Bookmark Peptide mass and fragment ion calculator?

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

  1. Paste
  2. Digest
  3. Match peaks
  4. b/y ions
Nothing is uploadedWorks offline once open

Protein and digest

Masses are monoisotopic unless marked average. Up to 5 MB of sequence; only the first protein in a file is used.

What it does

Mass spectrometry identifies proteins from the masses of their pieces. This calculator does the sums you need around that, for any protein sequence:

  • In-silico digest: cuts the protein the way an enzyme would, and lists every peptide with its position, missed cleavages, monoisotopic mass and m/z at charge 1+ and 2+.
  • Peptide mass fingerprint: paste the m/z values you measured (for example from MALDI-TOF) and see which peaks match a peptide within your tolerance in ppm, and how much of the protein those peptides cover.
  • Fragment ions: the b, y and a ions of any peptide at charge 1+ to 3+, with water and ammonia losses if you want them, as a table and a stick picture. Use it to read an MS/MS spectrum by hand.

Options

  • Enzyme: trypsin (cuts after K and R, but not before P), trypsin ignoring the P rule, Lys-C, Arg-C, Glu-C, Asp-N, chymotrypsin (after F, Y and W) and cyanogen bromide (after M).
  • Missed cleavages: real digests often skip a site. Allowing 1 or 2 adds the longer peptides that join neighbours.
  • Shortest and longest peptide: very short peptides are rarely seen and match too easily, so the default starts at 4 residues.
  • Carbamidomethyl cysteines: tick this if you reduced and alkylated with iodoacetamide (adds C2H3NO, 57.0215, to every Cys). Oxidised methionines adds an oxygen to every Met.
  • Tolerance and charges for matching: 10 ppm suits a modern instrument; older MALDI work often used 50 to 100 ppm.

Worked example

Press Use the example. It loads a made-up protein of 136 amino acids and 13 made-up measured peaks. With trypsin, one missed cleavage and peptides of 4 to 40 residues, there are 27 peptides, 14 of them with no missed cleavage. The site in …GHK-PTC… is not cut, because trypsin does not cut before proline.

The peptide DFSLQGECK (positions 16 to 24) has a monoisotopic mass of 1082.4703, so [M+H]⁺ is 1083.4775 and [M+2H]²⁺ is 542.2424. The measured peak 1083.4749 matches it with an error of −2.4 ppm. In total, 10 of the 13 peaks match at 10 ppm, one of them a peptide with a missed cleavage (DEYGKNHQVTSLPMCFR). The matched peptides cover 71.3 % of the sequence. The three peaks with no match stand for noise or modified peptides.

DFSLQGECK is also shown under Fragment ions: b2 is 263.1026 and y1 (the C-terminal K) is 147.1128.

FAQ

Monoisotopic or average? Use monoisotopic masses for anything measured with isotope peaks resolved, which is most modern instruments. The average mass is in the CSV for very large peptides.

Why doesn’t my peak match? Check the modifications (alkylation, oxidation), the charge, the enzyme’s missed cleavages, and the tolerance. Phosphorylation, glycosylation and other modifications are not included.

Is my data uploaded? No. Everything runs in your browser and works offline.

Where the numbers come from

  • Residue and modification masses worked out by fibub from chemical formulas with exact isotope masses (general chemistry facts); proton mass from CODATA. Cleavage rules are the common textbook descriptions of each enzyme.
  • Checked against pyteomics on the example and four random proteins: the trypsin, chymotrypsin and Asp-N peptide lists, all 369 monoisotopic masses (to 1 part in a billion), average masses, and the a, b and y ions.
  • The example protein and measured peaks are made up for this tool; the protein is not a real one.

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 Peptide mass and fragment ion calculator

  1. Add #179 peptide mass and fragment ion 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. Protein parameter calculator #178 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. 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. 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. 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. Isotope pattern calculator #80 Exact m/z of [M+H]+, [M+Na]+, [M−H]− and other ions, the full isotope pattern at your instrument's resolving power, and a check of your measured peaks with the ppm error. 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. 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.