@import url(‘https://fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,400;0,500;0,600;0,700&family=DM+Serif+Display&display=swap’);
/* ============================================
SCOPED STYLES — .msi- prefix (mass spec identity)
============================================ */
.msi-page { font-family: ‘DM Sans’, -apple-system, BlinkMacSystemFont, sans-serif !important; color: #1a1a2e !important; line-height: 1.7; overflow-x: hidden; }
.msi-page *, .msi-page *::before, .msi-page *::after { box-sizing: border-box; }
.msi-page h1, .msi-page h2, .msi-page h3, .msi-page h4,
.msi-page p, .msi-page span, .msi-page div, .msi-page td, .msi-page th,
.msi-page a, .msi-page li, .msi-page strong { color: inherit !important; }
.msi-container { max-width: 1100px; margin: 0 auto; padding: 0 24px; }
.msi-section { padding: 72px 0; }
.msi-section–tinted { background: #f3f6f8 !important; }
.msi-section–dark { background: #0c1f30 !important; color: #dce6ef !important; }
.msi-section–accent { background: linear-gradient(135deg, #14504a 0%, #0c1f30 100%) !important; color: #fff !important; }
.msi-page h1, .msi-page h2, .msi-page h3 { font-family: ‘DM Serif Display’, Georgia, serif !important; line-height: 1.25; color: #1a1a2e !important; }
.msi-page h1 { font-size: clamp(2rem, 4.5vw, 3rem); margin-bottom: 20px; }
.msi-page h2 { font-size: clamp(1.6rem, 3.5vw, 2.25rem); margin-bottom: 16px; }
.msi-page h3 { font-size: clamp(1.15rem, 2vw, 1.4rem); margin-bottom: 12px; }
.msi-page p { margin-bottom: 18px; font-size: 1.05rem; color: #1a1a2e !important; }
.msi-label { display: inline-block; font-size: 0.75rem; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: #14504a !important; margin-bottom: 12px; }
.msi-section–dark .msi-label, .msi-section–accent .msi-label { color: #6dd8c4 !important; }
.msi-subtitle { font-size: 1.15rem; color: #4a5568 !important; max-width: 720px; }
.msi-section–dark h2, .msi-section–dark h3 { color: #ffffff !important; }
.msi-section–dark p { color: #c8d6e0 !important; }
.msi-section–dark .msi-subtitle { color: #9cb3c6 !important; }
.msi-section–accent h2 { color: #ffffff !important; }
.msi-section–accent p { color: rgba(255,255,255,0.85) !important; }
.msi-hero { padding: 80px 0 64px; text-align: center; position: relative; }
.msi-hero::before { content: ”; position: absolute; inset: 0; background: radial-gradient(ellipse at 25% 30%, rgba(20,80,74,0.05) 0%, transparent 60%), radial-gradient(ellipse at 75% 70%, rgba(12,31,48,0.04) 0%, transparent 50%); pointer-events: none; }
.msi-hero h1 span { color: #14504a !important; }
.msi-hero .msi-subtitle { margin-left: auto; margin-right: auto; }
.msi-hero-badges { display: flex; justify-content: center; gap: 20px; flex-wrap: wrap; margin-top: 32px; }
.msi-badge { display: inline-flex; align-items: center; gap: 8px; padding: 10px 20px; background: #fff !important; border: 1px solid #cee0db; border-radius: 60px; font-size: 0.88rem; font-weight: 600; color: #1a1a2e !important; box-shadow: 0 2px 8px rgba(0,0,0,0.04); }
.msi-badge svg { width: 18px; height: 18px; color: #14504a !important; flex-shrink: 0; }
.msi-hero-cta { display: inline-block; margin-top: 36px; padding: 16px 40px; background: #14504a !important; color: #fff !important; font-weight: 700; font-size: 1rem; border-radius: 8px; text-decoration: none !important; transition: background 0.2s, transform 0.15s; box-shadow: 0 4px 14px rgba(20,80,74,0.3); }
.msi-page a.msi-hero-cta { color: #fff !important; }
.msi-hero-cta:hover { background: #0e3b36 !important; transform: translateY(-1px); color: #fff !important; }
.msi-statbar { display: grid; grid-template-columns: repeat(4, 1fr); background: #fff !important; border: 1px solid #e2e8f0; border-radius: 12px; overflow: hidden; box-shadow: 0 4px 20px rgba(0,0,0,0.05); }
.msi-statbar-item { padding: 28px 20px; text-align: center; border-right: 1px solid #e2e8f0; }
.msi-statbar-item:last-child { border-right: none; }
.msi-statbar-num { font-family: ‘DM Serif Display’, serif; font-size: 2rem; color: #14504a !important; }
.msi-statbar-desc { font-size: 0.85rem; color: #64748b !important; margin-top: 4px; font-weight: 500; }
.msi-cards { display: grid; grid-template-columns: repeat(2, 1fr); gap: 24px; margin-top: 40px; }
.msi-cards–three { grid-template-columns: repeat(3, 1fr); }
.msi-card { background: #fff !important; border: 1px solid #e2e8f0; border-radius: 12px; padding: 32px 24px; transition: box-shadow 0.2s, transform 0.2s; }
.msi-card:hover { box-shadow: 0 8px 30px rgba(0,0,0,0.08); transform: translateY(-3px); }
.msi-card h3 { color: #14504a !important; font-size: 1.2rem; }
.msi-card p { font-size: 0.9rem; color: #4a5568 !important; line-height: 1.65; margin-bottom: 0; }
.msi-card-icon { font-size: 2rem; margin-bottom: 14px; }
.msi-card-tags { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 14px; padding-top: 14px; border-top: 1px solid #f1f5f9; }
.msi-tag { font-size: 0.75rem; font-weight: 600; padding: 4px 10px; background: #eef5f3 !important; color: #14504a !important; border-radius: 4px; }
.msi-tag–flag { background: #fdeeec !important; color: #dc2626 !important; }
.msi-calc { margin-top: 40px; background: #fff !important; border: 1px solid #e2e8f0; border-radius: 12px; overflow: hidden; box-shadow: 0 4px 20px rgba(0,0,0,0.05); }
.msi-calc-head { background: #14504a !important; color: #fff !important; padding: 16px 24px; font-size: 0.85rem; letter-spacing: 0.04em; text-transform: uppercase; font-weight: 600; }
.msi-calc-head–dark { background: #0c1f30 !important; }
.msi-calc-body { padding: 12px 24px 24px; }
.msi-calcrow { display: grid; grid-template-columns: 1fr auto; gap: 10px 24px; align-items: baseline; padding: 14px 0; border-bottom: 1px solid #f1f5f9; font-size: 0.95rem; }
.msi-calcrow:last-child { border-bottom: none; }
.msi-calcrow span:first-child { color: #4a5568 !important; }
.msi-calcrow span:last-child { font-weight: 700; white-space: nowrap; text-align: right; }
.msi-calcrow–total { border-bottom: none; border-top: 2px solid #14504a; margin-top: 8px; padding-top: 16px; }
.msi-calcrow–total span:last-child { color: #14504a !important; font-family: ‘DM Serif Display’, serif; font-size: 1.25rem; }
.msi-calcrow–warn { border-top: 2px solid #a16207; }
.msi-calcrow–warn span:last-child { color: #a16207 !important; font-family: ‘DM Serif Display’, serif; font-size: 1.25rem; }
.msi-table-wrap { overflow-x: auto; margin-top: 40px; border-radius: 12px; border: 1px solid #e2e8f0; }
.msi-table { width: 100%; border-collapse: collapse; font-size: 0.95rem; min-width: 640px; }
.msi-table thead { background: #0c1f30 !important; }
.msi-table th { padding: 16px 20px; text-align: left; font-weight: 600; font-size: 0.85rem; letter-spacing: 0.04em; text-transform: uppercase; color: #fff !important; background: #0c1f30 !important; }
.msi-table td { padding: 14px 20px; border-bottom: 1px solid #f1f5f9; color: #1a1a2e !important; background: #fff !important; }
.msi-table tbody tr:nth-child(even) td { background: #f8fafb !important; }
.msi-table tbody tr:hover td { background: #ecf5f2 !important; }
.msi-table td:first-child { font-weight: 600; white-space: nowrap; }
.msi-check { color: #14504a !important; font-weight: 700; }
.msi-x { color: #dc2626 !important; font-weight: 700; }
.msi-steps { display: grid; grid-template-columns: repeat(4, 1fr); gap: 32px; margin-top: 44px; }
.msi-step { text-align: center; }
.msi-step-num { width: 60px; height: 60px; border-radius: 50%; border: 2px solid #6dd8c4; color: #6dd8c4 !important; display: flex; align-items: center; justify-content: center; font-family: ‘DM Serif Display’, serif; font-size: 1.5rem; margin: 0 auto 16px; }
.msi-step h3 { font-size: 1.1rem; margin-bottom: 8px; color: #fff !important; }
.msi-step p { font-size: 0.9rem; color: #9cb3c6 !important; line-height: 1.6; margin-bottom: 0; }
.msi-callout { background: #eef5f3 !important; border-left: 4px solid #14504a; border-radius: 0 12px 12px 0; padding: 28px 32px; margin-top: 40px; }
.msi-callout h3 { color: #14504a !important; margin-bottom: 8px; }
.msi-callout p { color: #374151 !important; margin-bottom: 12px; font-size: 0.95rem; }
.msi-callout p:last-child { margin-bottom: 0; }
.msi-callout–warn { background: #fef6e7 !important; border-left-color: #a16207; }
.msi-callout–warn h3 { color: #a16207 !important; }
.msi-faq { margin-top: 40px; }
.msi-faq-item { border-bottom: 1px solid #e2e8f0; }
.msi-faq-item summary { display: flex; justify-content: space-between; align-items: center; padding: 20px 0; cursor: pointer; font-weight: 600; font-size: 1.05rem; color: #1a1a2e !important; gap: 16px; list-style: none; }
.msi-faq-item summary::-webkit-details-marker { display: none; }
.msi-faq-item summary:hover { color: #14504a !important; }
.msi-faq-item summary:focus-visible { outline: 2px solid #14504a; outline-offset: 2px; }
.msi-faq-item summary::after { content: ‘+’; font-size: 1.3rem; color: #14504a !important; flex-shrink: 0; font-weight: 400; }
.msi-faq-item[open] summary::after { content: ‘\2212’; }
.msi-faq-item p { padding: 0 0 22px; font-size: 0.98rem; color: #4a5568 !important; margin: 0; max-width: 860px; }
.msi-disclaimer { padding: 40px 0 56px; background: #f3f6f8 !important; }
.msi-disclaimer p { font-size: 0.85rem; color: #64748b !important; line-height: 1.75; margin-bottom: 0; }
.msi-page .msi-disclaimer a, .msi-page .msi-inline-link { color: #14504a !important; font-weight: 600; }
@media (max-width: 900px) {
.msi-cards–three { grid-template-columns: repeat(2, 1fr); }
.msi-steps { grid-template-columns: repeat(2, 1fr); }
.msi-statbar { grid-template-columns: repeat(2, 1fr); }
.msi-statbar-item:nth-child(2) { border-right: none; }
}
@media (max-width: 680px) {
.msi-section { padding: 52px 0; }
.msi-hero { padding: 56px 0 44px; }
.msi-cards, .msi-cards–three, .msi-steps, .msi-statbar { grid-template-columns: 1fr; }
.msi-statbar-item { border-right: none; border-bottom: 1px solid #e2e8f0; }
.msi-statbar-item:last-child { border-bottom: none; }
.msi-calcrow { grid-template-columns: 1fr; gap: 4px; }
.msi-calcrow span:last-child { text-align: left; }
}
@media (prefers-reduced-motion: reduce) { .msi-page * { transition: none !important; animation: none !important; } }
Technical Reference · Compound Verification
Mass Spectrometry: Is It the Right Molecule?
Purity establishes that one species dominates a sample. It says nothing about which species. That is what mass spectrometry answers — and it answers it less completely than most certificates imply, because a matching mass confirms composition rather than sequence.
Observed vs theoretical
Diagnostic mass shifts
Why mass is not sequence
The limit worth knowing
m/z
What the instrument measures — not mass, mass over charge
2 masses
Monoisotopic and average. Comparing across them fakes a defect
+16
The most common diagnostic shift, and it means oxidation
MS/MS
What it takes to confirm sequence rather than composition
The Measurement
What the instrument actually reports
A mass spectrometer cannot weigh a neutral molecule. It charges one, accelerates it through a field, and measures how that charge responds — which gives mass divided by charge, not mass.
⚡
Ionization
The peptide picks up one or more protons and becomes charged. In electrospray this happens in solution as it sprays through a fine needle at high voltage — gentle enough to keep the molecule intact.
📐
Separation by m/z
Ions travel through an analyzer that sorts them by mass-to-charge ratio. A peptide carrying two protons appears at roughly half the m/z of the same peptide carrying one.
📊
Deconvolution
Software works backward from the pattern of charge states to a single neutral mass. That deconvoluted figure is what gets printed on a certificate as the observed mass.
Electrospray (ESI)
Produces multiply charged ions and couples directly to an HPLC, so purity and identity can be measured in one run. Standard for peptides in this size range. The multiple charge states are the reason a raw spectrum shows several peaks for one compound.
Most common for peptides
MALDI-TOF
The sample is embedded in a matrix and hit with a laser, producing mostly singly charged ions. Simpler spectra, tolerant of salts, and better suited to larger molecules — but not directly coupled to a chromatography run.
Larger molecules
The Trap Most Readers Hit
There are two theoretical masses, and they are not the same number
Every peptide has both. Comparing an observation against the wrong one produces a discrepancy of about a dalton — which happens to be exactly what deamidation looks like.
Monoisotopic mass
Calculated using only the most abundant isotope of each element — carbon-12, nitrogen-14, and so on. It is the mass of the single most common version of the molecule, and it is what a high-resolution instrument resolves.
High-resolution work
Average mass
Calculated using each element’s natural isotope distribution, weighted by abundance. Always the larger of the two, because heavier isotopes pull the average up. It is what a lower-resolution instrument reports.
Routine QC
The same peptide, both ways — illustrative 15-residue sequence
Theoretical monoisotopic mass1497.72 Da
Theoretical average mass1498.63 Da
Difference between the two0.91 Da
Observed on the certificate1498.7 Da
Against the average mass+0.07 — agrees
Against the monoisotopic mass+0.98 — looks like deamidation
Same observation, two verdicts
Nothing about the material changed between those last two rows. The only difference is which theoretical value the observation was compared against — and one comparison reads as a clean match while the other reads as a modified peptide.
A certificate should state which mass it is reporting. Where it does not, and the gap is close to one dalton, that is the first thing to rule out before concluding anything about the material.
Reading The Gap
What a mass difference tells you
Where an observation genuinely does not match, the size of the gap usually identifies the cause. These are the shifts that account for most real discrepancies in synthetic peptides.
| Shift | Cause | What it means for the material |
| +16 | Oxidation, usually at methionine or tryptophan | Common in storage and handling; a partly oxidized batch |
| +1 | Deamidation of asparagine or glutamine | Slow degradation, often moisture-related — but rule out the monoisotopic-vs-average trap first |
| −18 | Loss of water | Dehydration, or cyclization at a terminus |
| −17 | Pyroglutamate formation from an N-terminal glutamine | A known and often expected conversion, not necessarily a fault |
| +42 | Acetylation | Deliberate if the sequence specifies it; unexpected otherwise |
| Minus a residue mass | A deletion sequence — one amino acid never coupled | A synthesis by-product; HPLC should also show it as a separate peak |
| 100+ Da | Not a modification | The certificate and the sequence are describing different molecules |
How much difference is acceptable
Instrument accuracy sets the floor. Routine electrospray on a peptide of this size resolves comfortably within a dalton, so a gap of a few tenths is calibration rather than chemistry.
The useful question is not “is the gap small” but “does the gap correspond to something”. A discrepancy of 0.3 is noise. A discrepancy of 15.995 is oxidation, and it is not noise however small it looks next to 1498.
The Limit
A matching mass is not a matching sequence
This is the part almost no certificate acknowledges, and it is the most important thing on this page. Mass spectrometry weighs a molecule. It does not read it.
🔄
Scrambled sequences
Rearrange the same amino acids into a different order and the mass is identical to the last decimal place. A completely different molecule with completely different behavior returns a perfect match.
Indistinguishable
⚖️
Isobaric residues
Leucine and isoleucine have exactly the same formula and exactly the same mass. Swap one for the other and no mass measurement at any resolution will ever see it.
Indistinguishable
🥪
D-amino acids
A mirror-image residue has identical mass to its natural counterpart. Racemization during synthesis produces a molecule that weighs the same and can behave very differently.
Indistinguishable
What actually confirms a sequence
Tandem mass spectrometry — MS/MS. The molecule is selected, deliberately fragmented, and the fragments are weighed. Because peptides break preferentially at the bonds between residues, the ladder of fragment masses reads out the order they were in.
MS/MS is routine in proteomics and rare on research peptide certificates, which typically report a single deconvoluted mass. That is a real and largely unacknowledged gap between what identity testing is assumed to prove and what it proves.
| Question | Single-mass MS | MS/MS |
| Right elemental composition? | Yes | Yes |
| Right number of residues? | Effectively yes | Yes |
| Right sequence order? | No | Yes |
| Leucine vs isoleucine? | No | Only with specialized methods |
| D- vs L-amino acids? | No | No — needs chiral analysis |
| Modification present? | Yes, by mass shift | Yes, and locates it |
Checking An Identity Claim
Four steps, no equipment required
Everything below can be done from a printed certificate and a sequence. It is the most checkable claim a supplier makes and the least often checked.
1
Find both numbers
Observed and theoretical must both be printed. “Conforms” or “identity confirmed” with no figures cannot be checked and should be treated as unverified.
2
Establish which mass
Monoisotopic or average. If the certificate does not say, work out both from the sequence before drawing any conclusion from a gap near one dalton.
3
Read the difference
Compare any gap against the diagnostic shifts above. Ask whether it corresponds to something specific rather than whether it looks small.
4
Note what was not done
A single mass is composition, not sequence. If sequence confirmation matters to the work, MS/MS is what provides it, and it usually has to be requested.
Common Questions
Mass spectrometry and identity
Does a matching mass prove the peptide is correct?
It proves the elemental composition matches, which is meaningful but narrower than most people assume. A rearranged sequence, a leucine swapped for an isoleucine, or a D-amino acid in place of an L- all produce exactly the same mass. Confirming the order of residues requires tandem mass spectrometry, which most research peptide certificates do not include.
Why does the certificate show a mass about one dalton off?
Most often because the observation is being compared against the wrong theoretical value. Every peptide has both a monoisotopic and an average mass, and for a molecule of this size they differ by roughly a dalton. That difference is also what deamidation looks like, so the two have to be told apart before concluding anything. A certificate that states which mass it reports removes the ambiguity.
What is the difference between ESI and MALDI?
Electrospray ionizes the sample in solution and produces multiply charged ions, which lets it couple directly to an HPLC so purity and identity come from one run. MALDI uses a laser and a matrix, gives mostly singly charged ions and simpler spectra, and tolerates salt better. For peptides in the typical research size range, electrospray is more common.
What does a +16 mass shift mean?
Almost always oxidation, most commonly at a methionine or tryptophan residue. It corresponds to a single added oxygen atom. It is one of the more frequent findings in stored peptides and is usually a handling and storage issue rather than a synthesis one.
Can mass spectrometry replace HPLC purity testing?
No, and neither replaces the other. Mass spectrometry says what a species is; HPLC says how much of the sample is that species rather than something else. A sample can return a perfect mass match while being substantially impure, because the instrument reports on what it detected rather than on proportions. See what HPLC purity measures.
Should I ask for MS/MS data?
If sequence order matters to your work, yes, and expect it to be an additional request rather than something already on file. Many suppliers will not have commissioned it. That is worth knowing either way: a supplier who says so plainly has been accurate, and one who insists a single mass already confirms the sequence has told you something about their understanding of the method.
Sourcing Research Materials In Canada
Batch-documented, domestically shipped
NuMe supplies HPLC-verified, batch-documented research compounds to Canadian laboratories and institutions, shipped domestically so material spends less time in transit.
Explore the Catalogue
Disclaimer: This page is provided for educational and informational purposes only. It does not constitute medical advice, and it contains no guidance on the use of any compound in people. All NuMe products are supplied strictly for laboratory research and in-vitro testing. They are not approved for human consumption, veterinary use, or any therapeutic application. Peptides are generally regulated as prescription drugs in Canada. Individuals seeking peptide therapy should consult a licensed healthcare practitioner.
{
“@context”: “https://schema.org”,
“@type”: “FAQPage”,
“mainEntity”: [
{“@type”:”Question”,”name”:”Does a matching mass prove the peptide is correct?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”It proves the elemental composition matches, which is narrower than most people assume. A rearranged sequence, a leucine swapped for an isoleucine, or a D-amino acid in place of an L- all produce exactly the same mass. Confirming the order of residues requires tandem mass spectrometry, which most research peptide certificates do not include.”}},
{“@type”:”Question”,”name”:”Why does the certificate show a mass about one dalton off?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Most often because the observation is being compared against the wrong theoretical value. Every peptide has both a monoisotopic and an average mass, and for a molecule of this size they differ by roughly a dalton. That difference is also what deamidation looks like, so the two have to be told apart before concluding anything.”}},
{“@type”:”Question”,”name”:”What is the difference between ESI and MALDI?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Electrospray ionizes the sample in solution and produces multiply charged ions, which lets it couple directly to an HPLC so purity and identity come from one run. MALDI uses a laser and a matrix, gives mostly singly charged ions and simpler spectra, and tolerates salt better.”}},
{“@type”:”Question”,”name”:”What does a +16 mass shift mean?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Almost always oxidation, most commonly at a methionine or tryptophan residue. It corresponds to a single added oxygen atom. It is one of the more frequent findings in stored peptides and is usually a handling and storage issue rather than a synthesis one.”}},
{“@type”:”Question”,”name”:”Can mass spectrometry replace HPLC purity testing?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”No, and neither replaces the other. Mass spectrometry says what a species is; HPLC says how much of the sample is that species rather than something else. A sample can return a perfect mass match while being substantially impure.”}},
{“@type”:”Question”,”name”:”Should I ask for MS/MS data?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”If sequence order matters to your work, yes, and expect it to be an additional request rather than something already on file. Many suppliers will not have commissioned it. A supplier who says so plainly has been accurate; one who insists a single mass already confirms the sequence has told you something about their understanding of the method.”}}
]
}