Crude Protein Calculator
Calculate crude protein percentage from Kjeldahl nitrogen titration data or known nitrogen content using Jones conversion factors for food and feed samples.
What Is Crude Protein?
Crude protein is an estimate of protein content based on measured nitrogen rather than a direct assay of intact protein molecules. Because amino acids contain nitrogen, laboratories convert total nitrogen into a protein percentage using a conversion factor (often called a Jones factor). The result is called "crude" because some non-protein nitrogen can be included, so the value is an approximation of true protein.
Food science, animal nutrition, and feed analysis rely on crude protein for labeling, formulation, and quality control. When you already know nitrogen content, or when you have Kjeldahl titration data, this calculator returns crude protein percentage in real time. For related molecular work, see our Protein Molecular Weight Calculator and Protein Concentration Calculator.
Crude Protein Formula
Once nitrogen content is known, crude protein is:
$$\mathrm{CP}(\%) = N(\%) \times \text{Jones factor} \times F_2$$
where $N(\%)$ is nitrogen percent, the Jones factor converts nitrogen to protein, and $F_2$ is the dilution factor of the digested volume.
Nitrogen from the Kjeldahl Method
The Kjeldahl method digests a sample in strong acid, converts organic nitrogen to ammonium, and titrates the liberated ammonia. Nitrogen percent is:
$$N(\%) = \frac{(V_b - V_1) \times c \times F_1 \times 1.4007}{m}$$
where:
- $V_b$ = blank titrant volume (mL)
- $V_1$ = sample titrant volume (mL)
- $c$ = titrant concentration (mol/L)
- $F_1$ = acid factor (1 for HCl)
- $1.4007$ = nitrogen molar-mass scaling constant for mL and g
- $m$ = sample mass (g)
You can skip titration inputs and enter $N(\%)$ directly if you already measured nitrogen by another method. For molar relationships in solution chemistry, try the Molarity Calculator or Molar Mass Calculator.
Jones Conversion Factors
Proteins average about 16% nitrogen, so $100/16 = 6.25$ is the common default factor. Specific foods differ: milk often uses 6.38, soy about 5.71, cereals about 5.4, and red seaweed about 4.59. Choose the factor that matches your matrix for a better estimate.
How to Use This Calculator
- Select Kjeldahl titration mode or known nitrogen % mode.
- Enter titration volumes, concentration, acid factor, and sample mass, or enter $N(\%)$ directly.
- Set the dilution factor $F_2$ and the Jones factor for your sample type.
- Read crude protein % instantly; copy the details panel if you need a lab notebook record.
Worked Example
Suppose a blank uses $12.5\,\mathrm{mL}$ of $0.1\,\mathrm{mol/L}$ titrant, the sample uses $8.2\,\mathrm{mL}$, $F_1 = 1$, sample mass is $1.0\,\mathrm{g}$, $F_2 = 1$, and the Jones factor is $6.25$:
$$N(\%) = \frac{(12.5 - 8.2) \times 0.1 \times 1 \times 1.4007}{1.0} = 0.6023\%$$
$$\mathrm{CP}(\%) = 0.6023 \times 6.25 \times 1 = 3.76\%$$
Frequently Asked Questions
What is the difference between crude protein and true protein?
Crude protein estimates protein from total nitrogen using a conversion factor. True protein measures actual protein molecules more directly and excludes much non-protein nitrogen, so it is usually more accurate when that distinction matters.
Why is the standard Jones factor 6.25?
Many proteins contain roughly 16% nitrogen by mass. Dividing 100 by 16 gives 6.25, the classic nitrogen-to-protein multiplier used when a food-specific factor is unknown.
Can crude protein be higher than 100%?
Yes, if nitrogen is high relative to sample mass or if dilution and conversion factors are large. That usually signals a data-entry issue, an atypical matrix, or a concentrated isolate rather than a whole food.
Does the Kjeldahl method measure only protein nitrogen?
No. Kjeldahl measures total organic nitrogen that is converted under digestion conditions, including some non-protein nitrogen. That is why the result is called crude protein.
When should I use a custom Jones factor?
Use a custom factor when your lab SOP or published literature specifies a matrix-specific nitrogen-to-protein conversion that is not in the preset list.