AssayIndex
Non-peptide adjuncts

NAD+

nicotinamide adenine dinucleotide · β-NAD · C21H27N7O14P2 · monoisotopic 663.1091 Da. The index holds 48 assay reports on this compound across 11 batches from 8 suppliers.

48 reports11 batchesmedian 98.88 %index spec 97.0 %
Section 1

Analytical fingerprint

Hand-authored chemistry. These properties describe the substance and do not change when a record is added.

NAD+ is not a peptide and its principal impurities are its own hydrolysis products. The α-anomer is the interesting one: it is mass-identical, biologically inactive, and separates by only 0.18 min, so a high area-percent purity on NAD+ says nothing about anomeric purity. The index reports α/β ratio where supplied — which is on 9 of 41 records — and marks the rest as anomeric composition not determined. NAD+ also has the highest water content of anything tracked here, routinely 8–14 %, and a nominal 500 mg vial commonly contains under 440 mg of the compound.

Compound class
Non-peptide adjuncts
Molecular formula
C21H27N7O14P2
Monoisotopic mass
663.1091Da
Average mass
663.43Da
Residues
Nominal retention (RG-2, 30 min)
4.16min
Retention window
0.25min
Counter-ion as usually shipped
none expected
Typical label claims
100 mg · 500 mg · 1000 mg
Analytical difficulty (index scale)
1.00 — straightforward
Purity is a defined quantity
YES
Section 2

Representative chromatogram

Drawn from this page's own medians. Not a scan, not an illustration, and not any single report.

06419128371925625675 NAD+4.16 min · 98.88 % 3.74 same trace · ×100 vertical expansion, baseline-corrected · main peak off-scale reporting threshold 0.05 % area 05101520253035 Retention time (min) Response (mAU)
Figure 1. A representative NAD+ trace on the index reference method RG-2, constructed from this page's own numbers: the main peak carries the index median purity of 98.88 % area at the nominal retention time of 4.16 min, and each impurity peak carries the median area the index has observed for that named species at its characteristic retention offset. It is not a scan of any single report — every individual record's own chromatogram is on its own page. The lower panel is the same trace at a stated vertical expansion, baseline-corrected, so the impurities are visible; the main peak runs off-scale there by design. Baseline noise is seeded from the compound slug.
Section 3

What the index has observed

Arithmetic over the 48 records the index holds. Aggregates on this page are computed over the records the index holds, which are not a random sample of the material on the market. Lots that get tested are lots someone chose to test. Read every figure here as a description of this dataset rather than as an estimate of a population.

Median purity 98.88% n=48
Interquartile range 1.03pp n=48
Minimum 97.53% n=48
Maximum 99.93% n=48
Pass rate vs spec 100.0% n=48
Median recovery vs claim 96.9% n=30
Median water 10.31% n=48
Median |mass error| 3.2ppm n=42
036992.093.094.095.096.097.098.099.0100.092.00–92.25 %: n=092.25–92.50 %: n=092.50–92.75 %: n=092.75–93.00 %: n=093.00–93.25 %: n=093.25–93.50 %: n=093.50–93.75 %: n=093.75–94.00 %: n=094.00–94.25 %: n=094.25–94.50 %: n=094.50–94.75 %: n=094.75–95.00 %: n=095.00–95.25 %: n=095.25–95.50 %: n=095.50–95.75 %: n=095.75–96.00 %: n=096.00–96.25 %: n=096.25–96.50 %: n=096.50–96.75 %: n=096.75–97.00 %: n=097.00–97.25 %: n=097.25–97.50 %: n=097.50–97.75 %: n=497.75–98.00 %: n=398.00–98.25 %: n=498.25–98.50 %: n=398.50–98.75 %: n=798.75–99.00 %: n=499.00–99.25 %: n=1099.25–99.50 %: n=599.50–99.75 %: n=399.75–100.00 %: n=5median 98.88 Purity (% area) Reports
Figure 2. Purity distribution across all 48 NAD+ records. Dashed line is this compound's median (98.88 %); the solid vertical is the index acceptance specification for the non-peptide adjuncts class (97.0 %). Domain is fixed at 92–100 % on every purity histogram on this site so that compounds can be compared by eye — a wide distribution here is a hard compound, a narrow one is an easy one, and neither is a statement about the suppliers.
Section 4

By supplier

Suppliers with fewer than two purity records on this compound are omitted from the figure rather than drawn as a line. The full table, including the thin cells, is on the by-supplier page.

97.397.898.398.799.299.7100.1SWBSWB: Q1 98.79, median 98.97, Q3 99.18, n=12n=12GGPepsGGPeps: Q1 97.85, median 98.19, Q3 98.28, n=10n=10WWBWWB: Q1 99.43, median 99.70, Q3 99.82, n=9n=9QSTQST: Q1 97.59, median 98.02, Q3 98.39, n=6n=6TFCTFC: Q1 99.27, median 99.42, Q3 99.54, n=4n=4KPKP: Q1 98.89, median 99.18, Q3 99.33, n=3n=3FGPFGP: Q1 99.28, median 99.50, Q3 99.72, n=2n=2ERPERP: Q1 98.29, median 98.37, Q3 98.44, n=2n=2 Purity (% area)
Figure 3. NAD+ purity by supplier, ordered by coverage. The vertical line is the index acceptance specification. Boxes that overlap are suppliers this dataset cannot separate, and most of them overlap.

Full per-supplier table with n= caveats →

Section 5

Characteristic impurities and degradants

The left three columns are authored chemistry — what this molecule characteristically carries and where it elutes. The right three are what the index has actually reported.

Named speciesΔRT (min, RG-2)Δ mass (Da)Seen inMedian % areaMax % area
nicotinamide (−541 Da)-0.68-541.05296%0.101.13
nicotinamide mononucleotide (NMN, −331 Da)-0.42-331.05892%0.351.21
ADP-ribose (−121 Da)-0.26-121.04092%0.211.00
NADH (reduced, +2 Da)+0.34+2.01692%0.110.62
α-NAD anomer+0.18mass-identical88%0.080.92

Degradation pathways

  • glycosidic hydrolysis to nicotinamide + ADP-ribose, fast above pH 8 and above 30 °C
  • anomerisation to the inactive α form

Full impurity profile, with what each named species implies about the synthesis →

Section 7

Quarterly coverage

QuarterReportsMedian purityRange
2024-Q10n<3
2024-Q20n<3
2024-Q31498.7297.53–99.68
2024-Q41298.2297.58–99.48
2025-Q10n<3
2025-Q2699.1098.23–99.77
2025-Q3699.4299.01–99.93
2025-Q40n<3
2026-Q10n<3
2026-Q21099.2098.64–99.93
2026-Q30n<3

Quarter-by-quarter detail →

Section 8

Most recent records

The 25 most recent NAD+ records of 48.
ReportSupplierLotLabQuarterPurity %Water %Recovery %ProvenanceFlagsResult
AX-2026-041208WWBWWB-2601-V1583VendorInvestigate2026-Q299.1811.38100.9Buyer-sourced0FAIL
AX-2026-041209WWBWWB-2601-V1583Nordanalyt2026-Q299.8211.64Supplier-supplied0FAIL
AX-2026-041210WWBWWB-2601-V1583Nordanalyt2026-Q299.4311.1995.3Supplier-supplied0FAIL
AX-2026-042457SWBSWB-2602-P5992PeptideMeter2026-Q299.0610.7296.8Supplier-supplied1FAIL
AX-2026-041211WWBWWB-2601-V1583Janoshik2026-Q299.9311.5292.9Supplier-supplied0FAIL
AX-2026-042456SWBSWB-2602-P5992Medutest2026-Q298.8910.27101.6Supplier-supplied2FAIL
AX-2026-041213WWBWWB-2601-V1583VendorInvestigate2026-Q299.0411.41Buyer-sourced0FAIL
AX-2026-042454SWBSWB-2602-P5992Janoshik2026-Q298.6411.21Supplier-supplied1FAIL
AX-2026-042455SWBSWB-2602-P5992Janoshik2026-Q299.2210.60Supplier-supplied1FAIL
AX-2026-041212WWBWWB-2601-V1583Janoshik2026-Q299.9310.3688.5Laboratory-retained1FAIL
AX-2025-019236TFCTFC-2505-C6056Janoshik2025-Q399.7112.0196.8Supplier-supplied1FAIL
AX-2025-019235TFCTFC-2505-C6056VendorInvestigate2025-Q399.0112.14Buyer-sourced1FAIL
AX-2025-018944FGPFGP-2502-E1024Janoshik2025-Q399.0711.27Laboratory-retained0FAIL
AX-2025-018943FGPFGP-2502-E1024Nordanalyt2025-Q399.9311.3092.8Supplier-supplied0FAIL
AX-2025-019237TFCTFC-2505-C6056Janoshik2025-Q399.3612.1997.4Supplier-supplied1FAIL
AX-2025-019234TFCTFC-2505-C6056Medutest2025-Q399.4911.76Supplier-supplied2FAIL
AX-2025-020169GGPepsGGPE-2502-W9548Janoshik2025-Q298.2312.36Supplier-supplied0FAIL
AX-2025-018429WWBWWB-2504-B2388PeptideMeter2025-Q299.7711.2690.6Supplier-supplied1FAIL
AX-2025-020168GGPepsGGPE-2502-W9548PeptideMeter2025-Q298.5611.48101.0Supplier-supplied0FAIL
AX-2025-020167GGPepsGGPE-2502-W9548Janoshik2025-Q298.7211.2391.2Supplier-supplied0FAIL
AX-2025-018428WWBWWB-2504-B2388Janoshik2025-Q299.4911.27Supplier-supplied1FAIL
AX-2025-018430WWBWWB-2504-B2388Nordanalyt2025-Q299.7011.55Supplier-supplied1FAIL
AX-2024-004985GGPepsGGPE-2405-A1540Janoshik2024-Q497.587.9295.6Buyer-sourced0PASS
AX-2024-005165KPKP-2409-Y5476VendorInvestigate2024-Q498.6011.9299.1Buyer-sourced0FAIL
AX-2024-005164KPKP-2409-Y5476PeptideMeter2024-Q499.1811.7988.5Supplier-supplied1FAIL