MAGENT

C-peptide index (CPR index): how the C-peptide to glucose ratio works

The C-peptide index (CPR index) is serum C-peptide in ng/mL divided by plasma glucose in mg/dL, multiplied by 100. A C-peptide of 1.0 ng/mL with a glucose of 100 mg/dL gives 1.0, which is below the paper's cut-off of 2.02.

Not a medical device. Not a diagnosis or dosing recommendation.

Use this calculator via API

What is the C-peptide index?

C-peptide is released with insulin, so it reflects how much insulin the pancreas is making. Dividing it by glucose puts that output in the context of the blood sugar at the same moment. Saisho and colleagues studied this ratio in people with type 2 diabetes and published it in Endocrine Journal in 2011.

Magent's calculator returns the index to 2 decimals and a below_best_cutoff flag that is true when the index is below 2.02.

This page explains the arithmetic and the flag. It doesn't say what a value means for a particular person.

The CPR index formula

CPR index = C-peptide (ng/mL) ÷ glucose (mg/dL) × 100
rounded to 2 decimals

below_best_cutoff = true when CPR index < 2.02

Exact expression the calculator uses:

cpri = c_peptide_ng_ml / glucose_mg_dl * 100

Inputs

InputMeaningAccepted range
c_peptide_ng_mlSerum C-peptide, ng/mL0 to 40
glucose_mg_dlPlasma glucose, mg/dL50 to 1000
timingWhen the sample was takenfasting or postprandial

How the calculation works

  1. Divide C-peptide in ng/mL by glucose in mg/dL.
  2. Multiply by 100 and round to 2 decimals.
  3. Flag: below_best_cutoff is true when the result is below 2.02. A result of exactly 2.02 is not below the cut-off.

The timing label is required, but fasting and postprandial samples use the same arithmetic.

Units

C-peptide must be in ng/mL and glucose in mg/dL. The calculator doesn't convert glucose from mmol/L, so convert before entering. A missing value, one outside its range or a timing other than fasting or postprandial is rejected with an error.

Worked examples

These use Magent's own expected values for the calculator.

Example 1: exactly at the cut-off

Postprandial C-peptide 2.02 ng/mL, glucose 100 mg/dL.

  1. 2.02 ÷ 100 × 100 = 2.02.
  2. 2.02 is not below 2.02 → below_best_cutoff false.

Example 2: below the cut-off

Postprandial C-peptide 1.0 ng/mL, glucose 100 mg/dL.

  1. 1.0 ÷ 100 × 100 = 1.0.
  2. 1.0 is below 2.02 → below_best_cutoff true.

Example 3: a fasting sample

Fasting C-peptide 3.0 ng/mL, glucose 90 mg/dL.

  1. 3.0 ÷ 90 × 100 rounds to 3.33.
  2. 3.33 is not below 2.02 → below_best_cutoff false.

History of the C-peptide index

The calculator cites Saisho and colleagues, Endocrine Journal, 2011 (volume 58, issue 4, pages 315–322). The abstract describes a retrospective study of consecutive inpatients with type 2 diabetes. Fasting and postprandial serum and urinary C-peptide had been measured during the admission, and insulin use at the last clinic visit was taken from the medical records. In the paper, an index below 2.02 was associated with later insulin use, with 80.8% sensitivity and 63.3% specificity. That is a reported association, not a rule for starting insulin.

When it's used

The index is calculated for adults with type 2 diabetes from a C-peptide and a glucose taken at the same time, either fasting or after a meal.

Where it's used

The index needs a serum C-peptide result and a plasma glucose result from the same sample time. No other measurements go into it.

Who uses it

The person using the calculator enters C-peptide, glucose and the sample timing. The calculator works out the ratio and sets the flag.

Limits of the calculation

  • The calculator doesn't measure C-peptide or glucose.
  • It doesn't establish diabetes, isn't HOMA-IR and isn't C-peptide on its own.
  • The flag uses the 2.02 cut-off. The paper also notes a cut-off of 1.5 (about 80% specificity and 60% sensitivity); the calculator doesn't return a flag for 1.5.
  • The flag isn't an insulin order, and this page doesn't say what to do with a value.

Clinical decisions belong to a qualified clinician who knows the patient.

  • HOMA-IR combines fasting insulin and fasting glucose to estimate insulin resistance. The CPR index uses C-peptide, not insulin.
  • A1c to eAG converts HbA1c to an estimated average glucose. It doesn't use C-peptide.

Glossary

  • C-peptide: a fragment released in equal amounts with insulin, measured in ng/mL.
  • Postprandial: after a meal.
  • ROC cut-off: the value a study picks to separate two groups, with its sensitivity and specificity.

Common mistakes

  • Entering glucose in mmol/L. The calculator expects mg/dL and doesn't convert.
  • Expecting a different formula for fasting samples. The timing label doesn't change the arithmetic.
  • Treating 2.02 as below the cut-off. The flag needs a value strictly below 2.02.
  • Reading the flag as advice. It reports a published association, nothing more.

Source

Frequently asked questions

How do you calculate the C-peptide index?

Divide C-peptide in ng/mL by glucose in mg/dL and multiply by 100.

What does the 2.02 cut-off mean?

It is the cut-off Saisho and colleagues reported for an association with later insulin use. The flag is true below 2.02.

Does fasting or postprandial timing change the formula?

No. Timing is a required label, but the arithmetic is the same.

Can I enter glucose in mmol/L?

No. Convert glucose to mg/dL first.

Is the CPR index the same as HOMA-IR?

No. HOMA-IR uses insulin and glucose; the CPR index uses C-peptide and glucose.