NPK Fertilizer Blend Calculator

Last Updated: October 21, 2026

Calculate a custom NPK fertilizer blend, including the exact product weights needed to hit target nutrient rates and the final N-P-K grade and ratio of any mix.

Find a nonnegative recipe matching the positive nutrient targets.

Grades mean N–P₂O₅–K₂O by mass. Zero skips that nutrient constraint; skipped nutrients may still be supplied. When recipes are nonunique, one minimum-product-mass solution is shown. Use soil-test rates and check product compatibility.

Changing the basis reinterprets the entered rates and area; it does not convert them.

Source grades and area

Default: urea 46-0-0.

Default: DAP 18-46-0.

Default: muriate of potash 0-0-60.

Blank omits whole-area totals. Entered area and grades remain active while this section is closed.

NPK Fertilizer Blend Formula

PW = TR / (G / 100)
Blend % = 100 * NW / BW
  • PW is the product weight of one fertilizer needed per coverage unit (lb per 1,000 sq ft, lb per acre, or kg per hectare)
  • TR is the target rate for one nutrient in the same coverage unit
  • G is the grade percentage of that nutrient from the product’s guaranteed analysis (the 46 in 46-0-0)
  • NW is the total weight of one nutrient contained in a mix
  • BW is the total weight of the whole blend

The blend-building mode solves simultaneous nutrient balances using three entered product grades and nonnegative product weights. A positive target must be matched; 0 skips that nutrient equation, so skipped nutrients may still be supplied. When several recipes work, the calculator shows one recipe with minimum total product mass, not minimum price. An infeasible or numerically unreliable exact recipe is rejected rather than silently overapplying a constrained nutrient. Results show each product mass per coverage unit, optional whole-area totals, delivered nutrients, grade and ratio.

The mix-analysis mode applies the second formula to up to four products. Enter each product’s weight in any single unit along with its grade, and the calculator returns the combined grade of the mixture, the weight of each nutrient it contains, and the equivalent elemental phosphorus and potassium.

Common Blending Products and Their Grades

These are the straight fertilizers most custom blends are built from. The last column shows how many pounds of product deliver one pound of the nutrient it is used for.

ProductGradePrimary useLb product per lb nutrient
Urea46-0-0Nitrogen2.17
Ammonium sulfate21-0-0Nitrogen plus sulfur4.76
DAP (diammonium phosphate)18-46-0Phosphorus (also 18% N)2.17
MAP (monoammonium phosphate)11-52-0Phosphorus (also 11% N)1.92
Triple superphosphate0-46-0Phosphorus, no N2.17
Muriate of potash (MOP)0-0-60Potassium1.67
Sulfate of potash (SOP)0-0-50Potassium, chloride-free2.00

Custom blends do not have to be synthetic. The table below gives typical guaranteed analyses for organic amendments so you can run them through either mode of the calculator. Organic grades vary somewhat by supplier, so check the bag; the values shown are common label analyses.

Organic amendmentTypical gradeNotes
Blood meal12-0-0Fast organic N source
Feather meal13-0-0Slow-release N over 2 to 4 months
Bone meal3-15-0P source, works best in soil below pH 7
Alfalfa meal2-1-2Balanced, adds organic matter
Kelp meal1-0-2K plus micronutrients
Langbeinite (Sul-Po-Mag)0-0-22K plus magnesium and sulfur, mined mineral
Wood ash0-1-3Raises soil pH, use sparingly

Grade numbers use the oxide convention, not elemental amounts. To convert, multiply P₂O₅ by 0.44 to get elemental phosphorus and K₂O by 0.83 to get elemental potassium. DAP at 46% P₂O₅ therefore contains about 20% elemental P. The calculator reports both forms so results line up with either labeling style.

Example Problems

Example 1: build a blend to hit target rates. A soil test calls for 1.0 lb N, 0.5 lb P₂O₅, and 0.5 lb K₂O per 1,000 sq ft on a 5,000 sq ft garden, using urea (46-0-0), DAP (18-46-0), and muriate of potash (0-0-60).

MOP first: 0.5 / 0.60 = 0.83 lb. DAP next: 0.5 / 0.46 = 1.09 lb, which also delivers 1.09 × 0.18 = 0.20 lb of N. Urea covers the remaining N: (1.0 − 0.20) / 0.46 = 1.75 lb. Total product is 3.67 lb per 1,000 sq ft, a finished grade of about 27.3-13.6-13.6 and a 2 : 1 : 1 ratio. For the full 5,000 sq ft, buy 8.74 lb urea, 5.43 lb DAP, and 4.17 lb MOP, about 18.3 lb of product in total. Skipping the DAP nitrogen credit would use about 24.3% more urea than needed, supplying about 19.6% excess N relative to the target.

Example 2: find the grade of a custom mix. You mix 3 lb blood meal (12-0-0), 6 lb bone meal (3-15-0), and 3 lb langbeinite (0-0-22), 12 lb in total.

N = 3 × 0.12 + 6 × 0.03 = 0.54 lb (4.5%). P₂O₅ = 6 × 0.15 = 0.90 lb (7.5%). K₂O = 3 × 0.22 = 0.66 lb (5.5%). The mix works out to a 4.5-7.5-5.5 grade with a 1 : 1.7 : 1.2 ratio, containing about 0.39 lb elemental P and 0.55 lb elemental K.

Frequently Asked Questions

Why do the phosphorus and potassium numbers not mean elemental P and K?

The label convention used here expresses phosphorus as P₂O₅ and potassium as K₂O equivalents. Check the product label and soil-test reporting basis. A 10-10-10 bag contains 10% N, 10% P₂O₅, and 10% K₂O by weight, which is only about 4.4% elemental P and 8.3% elemental K. Enter soil-test recommendations directly only when they use the same oxide and rate-unit convention; the elemental line in the results is there for comparing against sources that report elemental values, such as hydroponic nutrient analyses.

Can any two fertilizers be blended together?

Not always. Urea mixed with ammonium nitrate turns wet and cakes quickly, and urea blended with ordinary superphosphate can release moisture and clump in storage. Blends of chemically compatible products can still separate in the bag or spreader if granule sizes differ, which puts nutrients down unevenly. The practical rules are to blend close to the time of application, match granule sizes where you can, and store blends dry and briefly.

How do I convert a recommendation in lb per acre to lb per 1,000 sq ft?

Divide by 43.56, since an acre is 43,560 sq ft. A recommendation of 130 lb N per acre equals about 3.0 lb N per 1,000 sq ft. Going the other way, multiply by 43.56. The calculator also accepts rates directly in lb per acre or kg per hectare, so conversion is only needed when your recommendation and your preferred working unit differ.

NPK Fertilizer Blend Calculator screenshot