Peptide mass calculator icon

Peptide mass calculator

v1.0.0Docs

In-silico proteolytic digestion with peptide mass calculation for mass spectrometry experiment planning.

Input

Output

Configure inputs to begin

Set options on the left, then click “Calculate”.

How to calculate a protein digest's peptide masses

Paste a protein sequence or FASTA records, choose an enzyme, and click Calculate. ProteinIQ predicts peptide sequences, their positions, and neutral masses or ion mass-to-charge ratios (m/z). It runs in the browser and supports fixed cysteine modifications, methionine oxidation, mass-window filtering, and missed cleavages.

Trypsin example

The Trypsin digest example uses this input:

Text
>Trypsin_example
AKR

With the default settings, the results are:

Protein IDPositionPeptide sequenceLengthMass (Da) / m/zMissed cleavages
Trypsin_example1-2AK2218.14990
Trypsin_example3-3R1175.11900

These values are m/z for singly protonated [M+H]+ ions. Setting Missed cleavages to 1 also includes AKR, at positions 1-3, with m/z 374.2510 and one missed cleavage. Fully cleaved peptides remain in the results.

Multiple proteins

Each protein needs its own header. The Two proteins example contains:

Text
>First
AK
>Second
GK

The default results are AK at positions 1-2, m/z 218.1499, for First, and GK at positions 1-2, m/z 204.1343, for Second.

Multiply charged ions

For the raw sequence PEPTIDE, select [M+2H]²⁺ and keep the other defaults. The peptide spans positions 1-7; its reported m/z is 400.6873. Its neutral mass is 799.3599 Da. The selected ion type changes the quantity being reported and filtered.

Input

InputAccepted data
Protein sequenceOne raw, optionally wrapped sequence, or multiple FASTA records. Sequence lines must follow their headers. FASTA descriptions are kept as names, never counted as residues.
Files.txt, .fasta, .fa, or .fas, up to 50 MiB per uploaded file.
RCSB fetchA PDB ID fetched as FASTA. Pasted PDB coordinates must first be converted with PDB to FASTA.
ResiduesThe 20 standard one-letter amino acids, plus U (selenocysteine) and O (pyrrolysine). Uppercase and lowercase are accepted.
FormattingSpaces, wrapped lines, invisible document characters, and standalone position numbers at the beginning or end of a sequence line are cleaned. Lines beginning with # are comments.

Give every protein a unique FASTA identifier. For a UniProt header such as sp|P01308|INS_HUMAN, the results use accession P01308. Repeated identifiers produce a warning. A raw input is one sequence named Sequence; separate raw lines are joined, so a list of proteins needs FASTA headers.

Empty records, alignment gaps, stop markers, unsupported ambiguity codes (B, Z, X, J), and inline modifications fail the calculation instead of being deleted. Put names such as GFP in a >GFP header: names made entirely of valid amino acid letters cannot be distinguished from raw sequence data. For spreadsheet columns, use CSV to FASTA first. Word and PDF files are not accepted directly; paste their sequence text.

Settings

SettingOptions and default
EnzymeTwelve choices, listed below. Default: Trypsin (K/R, not before P).
Missed cleavagesMaximum internal cut sites left intact, from 0 to 5. Default: 0. Includes every peptide from zero through the chosen number.
Mass typeMonoisotopic (default) or Average. Match the mass convention used for the experimental comparison.
Ion type[M+H]⁺ (default), [M] (neutral), [M-H]⁻, [M+2H]²⁺, or [M+3H]³⁺. Neutral results are in Da; ion results are m/z.
Cysteine modificationNone (reduced) (default), Iodoacetamide (CAM), Iodoacetic acid (CM), 4-Vinylpyridine, or Acrylamide. Applies the selected fixed modification to every C. Monoisotopic increments per C are 0, 57.02146, 58.00548, 105.05785, and 71.03711 Da respectively.
Methionine oxidationNo (default) or Yes. Yes adds 15.99491 Da monoisotopic or 15.9994 Da average to every M.
Min mass / m/zInclusive lower bound on the selected quantity. Default: 0; blank also means zero.
Max mass / m/zInclusive upper bound. Default: blank, meaning no upper limit. Must be at least the minimum; zero is a real upper bound.
Sort byPosition in protein (default), preserving input protein order, or Peptide mass, sorting ascending across all proteins.

Both bounds must be finite, non-negative numbers. Filtering uses the calculated value before four-decimal rounding. If nothing falls within the window, widen the bounds or check the selected ion type.

Enzyme selection

These are the calculator's current simplified cleavage rules, also used for cleavage-site analysis. They predict positions rather than digestion efficiency.

EnzymeCurrent rule
Trypsin (K/R, not before P)After K or R, except before P
Trypsin (no P exception)After K or R
Lys-CAfter K
Arg-CAfter R
Asp-NBefore D
Glu-C (phosphate)After D or E
Glu-C (bicarbonate)After E
ChymotrypsinAfter F, Y, W, M, or L, except before P
Pepsin (pH 1.3)After F or L
Proteinase KAfter A, E, F, I, L, T, V, W, or Y
CNBrAfter M; product chemistry is not modeled
Formic acidAfter D

The Glu-C buffer distinction follows ExPASy's documented specificity: phosphate cleaves D/E, while bicarbonate cleaves E. These simplified rules omit ExPASy's adjacent-residue exceptions for Glu-C and some context exceptions for other enzymes. Verify the actual rule above before interpreting an experimental digest.

Results

ColumnInterpretation
Protein IDFASTA identifier or UniProt accession.
PositionInclusive start and end positions in the entered protein, numbered from 1.
Peptide sequenceUnmodified one-letter sequence of the predicted fragment. Fixed modifications affect mass, without rewriting the sequence.
LengthResidue count.
Mass (Da) / m/zNeutral mass in Da for [M], or m/z for any selected ion. Values are rounded to four decimal places.
Missed cleavagesNumber of internal cleavage sites within that fragment.

Use the results table's copy and export controls to reuse the peptide list. Two fragments can have the same mass; positions and identifiers distinguish them. Warnings identify repeated protein IDs and the unmodeled chemistry of CNBr cleavage.

How peptide mass is calculated

The calculator sums residue masses, adds one water molecule for free termini, and applies fixed modification increments. Residue values follow the ExPASy mass table, including pyrrolysine. Water contributes 18.01056 Da in monoisotopic mode or 18.01528 Da in average mode. The proton mass used for ion calculations is 1.00728 Da.

For neutral mass MMM and positive charge zzz:

m/z=M+zmpz\mathrm{m/z} = \frac{M + z m_p}{z}m/z=zM+zmp​​

For [M-H]⁻, the reported m/z is M−mpM-m_pM−mp​. Monoisotopic masses use the dominant isotope of each element; average masses use natural-isotope averages. The constants and four-decimal display precision make these predictions suitable for planning and comparison, not instrument calibration.

Limitations

  • Fixed modifications affect all matching residues. The calculator does not enumerate variable oxidation or alkylation combinations, disulfide bonds, phosphorylation, glycosylation, terminal amidation, or cyclic peptides.
  • CNBr cleavage converts methionine into homoserine products experimentally. This calculator retains methionine mass and ordinary free termini, and shows a warning. Its CNBr results are a cleavage-position model, not chemically corrected product masses.
  • Signal peptides, mature chains, UniProt annotations, and structure accessibility are not automatically modeled. The entered sequence is digested in full.
  • Cleavage is deterministic. Missed cleavages enumerate possibilities without assigning probabilities or predicting which peptides an instrument will detect.

Which tool should I use?

GoalTool
Predict digest peptides and their massesThis peptide mass calculator
Inspect cleavage positions for more proteasesPeptide Cutter
Match experimental masses to a sequenceFindPept
Convert named spreadsheet rows into sequencesCSV to FASTA

FAQ

Why does a doubly charged peptide report roughly half its neutral mass?

The result is m/z. Two protons are added to the neutral mass, then the total is divided by charge 2. Select [M] (neutral) for molecular mass in Da.

Can I calculate the mass of a peptide without breaking it into fragments?

This tool always applies the selected cleavage rule. A peptide stays intact only when it has no internal cut sites for that enzyme. It has no no-digestion setting.

Why are ambiguous residues rejected?

B, Z, and X do not specify a unique residue mass. J is also unsupported here. Replace ambiguity codes with the known residues before comparison; they are never silently removed.

Table of contents

Related tools

Aggrescan3D

Aggrescan3D

Analyze aggregation-prone regions in a protein structure.

protein-analysisproperty-prediction+3
Protein charge plot

Protein charge plot

Plot net charge vs pH to visualize protein charge behavior and identify the isoelectric point.

protein-analysisphysicochemical-properties+2
FindPept

FindPept

Match experimental masses to theoretical protein digest fragments for peptide mass fingerprinting.

protein-analysisphysicochemical-properties+2
Hydropathy plot

Hydropathy plot

Generate hydropathy plots to visualize hydrophobic/hydrophilic regions along protein sequences using sliding window analysis.

protein-analysisphysicochemical-properties+2
Hydrophobicity plot

Hydrophobicity plot

Explore local protein hydrophobicity with 24 amino acid scales, including Eisenberg and Hopp-Woods, and an adjustable sliding window.

protein-analysisphysicochemical-properties+2
Peptide cutter

Peptide cutter

Map protease and chemical cleavage sites across protein sequences for proteomics experiment planning.

protein-analysisphysicochemical-properties+2
PROPKA 3

PROPKA 3

Predict pKa values of ionizable groups in proteins based on 3D structure.

protein-analysisproperty-prediction+3
Protein parameters

Protein parameters

Calculate molecular weight, pI, extinction coefficients, composition, and sequence indices.

protein-analysisphysicochemical-properties+1
Protein scale profiler

Protein scale profiler

Plot amino acid property profiles using 42 scales for hydrophobicity, flexibility, secondary structure propensity, antigenicity, and more.

protein-analysisphysicochemical-properties+2
Protein stability prediction

Protein stability prediction

Compare independently interpretable sequence properties related to protein stability.

protein-analysisphysicochemical-properties+2