Fertilizer Calculator: NPK Blend and Rate Planner
Blend two or three mineral fertilizers to match an N–P₂O₅–K₂O target. Compare cost, excess nutrients, nitrogen limits and split application doses.
Use this fertilizer calculator to turn a soil-test recommendation into a practical mineral fertilizer recipe. It helps growers, students, advisers and engineers compare two or three available products rather than sizing one bag at a time. Start with an agronomist's remaining nutrient recommendation: the tool does not decide how much nutrition a crop needs.
Enter the area, then choose kg/ha or lb/acre for target entry. The two entry bases retain separate values, so re-enter a changed recommendation when switching. Area and mass fields also support the viewer's metric/US conversion. Select whether the recommendation uses N–P₂O₅–K₂O or elemental N–P–K. Fertilizer label grades always use the oxide convention. This NPK calculator converts elemental targets using the extension factors P = 0.44 P₂O₅ and K = 0.83 K₂O; results are reported on the label basis.
Choose products A and B, and enable C when useful. The example grades are starting points; verify each bag's guaranteed analysis or enter a custom mineral grade. Enter supplier prices in one currency for the common quoted mass. For prices per metric tonne, use 1,000 kg; for prices per US short ton, use 2,000 lb. Default prices are illustrative planning numbers, not market quotations.
Choose the blend priority deliberately. Closest match minimises combined relative nutrient error, then cost. It can leave a shortfall to avoid a larger excess. Meet targets first minimises shortfall, then material cost, and can supply unwanted nutrients. Neither setting makes excess phosphorus or potassium agronomically acceptable. Review every excess and shortfall before using the recipe.
The fertilizer blend calculator reports each product's rate in both kg/ha and lb/acre, total field mass, material cost and resulting blend grade. The NPK triangle compares nutrient ratios: the shaded region joins the available grades, the ring marks the target, and the dot marks the selected blend. These proportions exclude carrier mass and do not show an absolute application rate or nitrogen cap.
For a split programme, select the dose count and first dose share. Later doses divide the remainder equally while keeping the same product proportions. Use the worksheet to weigh each product for each application; timing and placement still require crop-specific advice.
An optional remaining mineral nitrogen allowance constrains the recipe. Germany's DüV screen is dated 29 October 2026 and separately shows the usual 170 kg N/ha/year organic nitrogen threshold. It does not calculate a statutory crop budget or certify compliance. Check current federal and Land rules, designated-area requirements and exceptions.
This planner excludes manure mineralisation, fertiliser compatibility, spreading losses, micronutrients, irrigation injection and liquid volume calculations. Check product labels, soil tests and local application restrictions before spreading.
How it is calculated
Nutrient mass balance
For product rates and label fractions , delivered nutrient rate is . All rates are calculated in kg/ha on an N–P₂O₅–K₂O basis. Label percentages are divided by 100. Field masses equal product rate times area in hectares. This follows Montana State Extension MT200703AG (July 2019), PDF pp. 2 and 7. Elemental P and K targets are divided by 0.44 and 0.83 respectively, following Iowa State Extension's garden guide (reviewed March 2026). The rounded extension factors are used consistently in both directions.
Custom grades retain individual 0–100% label bounds and must satisfy . The 0.5 percentage-point allowance is an author-selected margin for rounded labels and conversion factors, not a regulatory tolerance. This is a necessary elemental mass screen; the oxide-equivalent sum itself may exceed 100%.
Selection of two or three products
The optimisation is derived here. Let be the remaining target and . Closest match minimises , then cost, then shortfall, then total material rate. Meet targets first minimises , then cost, then total relative error, then total rate. Thus cost never buys an improvement in the first priority; a cost-first solution meets every target whenever feasible. Zero targets are penalised against 1 kg/ha in closest-match mode, but are not hard bans.
The piecewise-linear objectives change slope on the three nutrient target planes. Enumerating intersections of these planes, three zero-product-rate planes and the optional N allowance plane finds the best feasible vertex. Rates cannot be negative. Singular combinations are skipped; rows are scaled before solving. Relative tie tolerance is and feasibility tolerance is kg/ha. Reported signed differences and conservation residuals are rounded to to suppress floating-point noise.
Cost, grade and doses
Cost of each product is its field mass divided by the quoted mass, multiplied by the entered price. Currency is a dimensionless accounting unit and is never converted. Blend grade is . The first dose receives the selected fraction; the remaining fraction is shared equally among later doses. A single dose receives the full amount. Every dose has the same grade.
Triangle and nitrogen screening
Each grade is normalised by its N + P₂O₅ + K₂O sum and plotted in barycentric coordinates. The convex hull shows possible nutrient ratios before rate or N limits; the selected dot is not weighted by carrier mass. A missing product collapses the hull toward the remaining grades. Germany's separate annual organic N screen follows DüV §6(4); the mineral recipe is constrained only by the user's remaining N allowance.
Assumptions
- Mineral fertilizers with known label analyses and mass-based recommendations. Nutrient quantities are label nutrient supply, not a model of plant uptake, recovery or yield.
- Targets already subtract soil supply, manure credits, previous crops and earlier applications. The tool does not double-count those inputs.
- Each product may contribute zero. Selecting None or disabling product C removes its contribution. Custom percentages must each lie between 0 and 100, and converted elemental N+P+K must be no more than 100% plus a 0.5 percentage-point rounding allowance. Oxide-equivalent percentages are not elemental mass fractions. Passing this necessary check does not establish chemical compatibility or confirm a manufacturer's analysis.
- No stock limits, mixing minimums, carrier additions, losses, application charges, taxes or bag rounding. Prices are linear, in one user-selected currency for a common quote mass. The default 500/700/450 per 1,000 kg are illustrative assumptions as of 29 October 2026, not published prices.
- Field application is uniform. Split fractions are arithmetic allocations, not recommendations of date, placement or safe seed contact.
- Target-unit choices keep separate entries; the results always show both kg/ha and lb/acre. Area and mass use the viewer's unit conversion. The triangle always uses oxide nutrient ratios.
- Linear mass balance and vertex enumeration are derived and implemented here; agronomic conventions and reference numbers come from the cited extension guides.
Where it applies
Use for planning mineral fertilizer mass and cost, not for deriving crop recommendations. Very small label percentages or nearly identical grades can make a recipe numerically sensitive. Verify input analyses, weighing precision and every nutrient excess; a zero target is not enforced as a legal prohibition. Use products without the prohibited nutrient when a ban applies.
Germany, rules checked 29 October 2026: DüV §6(4) generally limits total N from organic and organo-mineral fertilizers including manure to 170 kg/ha/year averaged over the relevant holding area; it is not a blanket mineral N cap. The entered organic N must represent the entire relevant annual loading, including other plans. Compost's 510 kg/ha over three years, greenhouse distinctions, authorised exceptions and full holding balances are not implemented. The screen may therefore flag cases requiring a separate assessment. §13a(2) provides additional designated-area rules, including a generally 20% reduced aggregate N budget and a parcel-based organic N limit, with exemptions and Land provisions. The user must establish the remaining lawful mineral N allowance after those adjustments. This is a dated screening aid, not a legal compliance determination: check the regulation in force and local implementation.
The shaded triangle shows unconstrained nutrient-ratio reachability only. It does not establish plant availability, physical blend compatibility, segregation resistance or suitability for a crop. Manure, compost, controlled-release modelling, fertiliser chemistry, weather, closed periods, water setbacks and placement restrictions require separate assessment. The Mississippi reference-case source note explains the inconsistent MAP label and total in that example; the equations are not altered to reproduce those errors.
References
- Montana State University Extension, Dinkins and Jones. Developing Fertilizer Recommendations for Agriculture, MT200703AG, revised July 2019, PDF pp. 2 and 7; calculation boxes 2, 6 and 7. https://landresources.montana.edu/soilfertility/documents/PDF/pub/FertRecAgMT200703AG.pdf
- Iowa State University Extension and Outreach, Aaron Steil. How to Calculate Fertilizer Rates for the Garden, reviewed March 2026. Rates, field scaling and elemental/oxide conversions. https://yardandgarden.extension.iastate.edu/how-to/how-calculate-fertilizer-rates-garden
- Mississippi State University Extension, Publication 2562. Fertilizer Calculator for Pastures in Mississippi Excel Program (V.05) Instruction Sheet, three-product worked example. Its calculation uses 11% MAP N while nearby prose says 10%; the component sum also differs from the printed total. https://extension.msstate.edu/publications/fertilizer-calculator-for-pastures-mississippi-excel-program-v05-instruction-sheet
- Germany, Düngeverordnung (DüV), §6(4), annual organic N rule; consolidated text checked 29 October 2026. https://www.gesetze-im-internet.de/d_v_2017/__6.html
- Germany, Düngeverordnung (DüV), §13a(2), designated-area rules and exceptions; consolidated text checked 29 October 2026. https://www.gesetze-im-internet.de/d_v_2017/__13a.html
Inputs
| Input | Symbol | Unit | Default |
|---|---|---|---|
| Area to treat 1 hectare = 10,000 m²; 1 acre = 4,046.8564 m². Type a value with an area unit, or use the viewer's metric/US switch. | field_area | m^2 | 10000 |
| Target rate units Select the entry fields for your soil-test recommendation. Each basis retains its own entries; re-enter targets when changing basis. Both rate units appear in the results. | rate_basis | Metric · kg/ha | |
| P and K recommendation basis This choice changes the meaning of the P and K target entries only. Product grades always use N–P₂O₅–K₂O. | nutrient_basis | Label basis · N–P₂O₅–K₂O | |
| Nitrogen N Remaining fertilizer requirement after soil, manure, previous crop and earlier application credits. Select the P/K basis above. | target_N | kg/hectare | 120 |
| Nitrogen N Remaining fertilizer requirement in lb/acre. P and K follow the basis selected above. | target_N_us | lb/acre | 107.062 |
| Phosphorus target (P₂O₅ or P) Remaining fertilizer requirement after soil, manure, previous crop and earlier application credits. Select the P/K basis above. | target_P | kg/hectare | 60 |
| Phosphorus target (P₂O₅ or P) Remaining fertilizer requirement in lb/acre. P and K follow the basis selected above. | target_P_us | lb/acre | 53.531 |
| Potassium target (K₂O or K) Remaining fertilizer requirement after soil, manure, previous crop and earlier application credits. Select the P/K basis above. | target_K | kg/hectare | 80 |
| Potassium target (K₂O or K) Remaining fertilizer requirement in lb/acre. P and K follow the basis selected above. | target_K_us | lb/acre | 71.374 |
| Blend priority Closest match minimises the sum of relative absolute nutrient errors. Meet targets first minimises relative shortfall, then cost; excess is possible. If targets cannot be met, the best remaining shortfall is reported. | priority | Closest nutrient match, then lowest cost | |
| Include product C | use_third | true | |
| Product A · label grade Choose an example or enter a custom mineral fertilizer label. Percentages by mass, always N–P₂O₅–K₂O. None disables this slot. | product_A | Urea 46-0-0 | |
| Product A price (your currency / quoted mass) Illustrative price, not a market quote. Replace with your supplier price; use the same currency and quoted mass for every product. | price_A | 500 | |
| Product B · label grade Choose an example or enter a custom mineral fertilizer label. Percentages by mass, always N–P₂O₅–K₂O. None disables this slot. | product_B | MAP 11-52-0 | |
| Product B price (your currency / quoted mass) Illustrative price, not a market quote. Replace with your supplier price; use the same currency and quoted mass for every product. | price_B | 700 | |
| Product C · label grade Choose an example or enter a custom mineral fertilizer label. Percentages by mass, always N–P₂O₅–K₂O. None disables this slot. | product_C | Potash 0-0-60 | |
| Product C price (your currency / quoted mass) Illustrative price, not a market quote. Replace with your supplier price; use the same currency and quoted mass for every product. | price_C | 450 | |
| Mass covered by each price quote Default prices are per metric tonne (1,000 kg). For US short-ton quotes enter 2,000 lb here and replace the prices. Currency is an accounting number; no currency conversion is made. | quote_mass | kg | 1000 |
| Nitrogen limit screening A cap constrains N from this mineral blend. Germany's 170 kg/ha organic N rule is a separate screen, not a cap on mineral N. | limit_mode | No cap entered | |
| Remaining mineral N allowance for this plan Enter the remaining lawful crop N allowance after all credits, other fertilisers and applicable designated-area restrictions. The tool does not derive a DüV crop budget. | N_allow | kg/hectare | 180 |
| Annual organic N across the relevant area Total N from all organic and organo-mineral fertilisers including manure, outside this mineral blend. Usually the holding average; designated areas may require a parcel check. Compost exceptions are outside this screen. | organic_N | kg/hectare | 100 |
| Number of application doses | doses | 3 | |
| First dose share (%) The remainder is divided equally among later doses. Each dose has the same blend composition. This is an arithmetic schedule; choose crop timing separately. | first_share | 40 |
Results
With the default inputs above, the calc gives:
| Result | Value |
|---|---|
| Nutrient balance | Exact target match |
| Fertilizer needed for this area | 481.9955 kg |
| Material cost (your currency) | 257.41 |
| Blend grade · N–P₂O₅–K₂O (%) | 24.9 – 12.4 – 16.6 |
| Nitrogen screen | No nitrogen cap entered |
Checked against sources
Each case below was calculated by this calc and agrees with the value from its source (within the tolerance where one is shown).
Montana Box 2 · 125 lb N/acre from urea
Source: Montana State Extension MT200703AG (2019), PDF p. 2, Calculation Box 2. Published urea rate 272 lb/acre is rounded; exact mass balance is 271.739. Inputs use the source's remaining 125 lb N/acre after its soil credit.
Inputs: Target rate units = US · lb/acre; Nitrogen N = 125 lb/acre; Phosphorus target (P₂O₅ or P) = 0 lb/acre; Potassium target (K₂O or K) = 0 lb/acre; Product B · label grade = None; Include product C = no; Area to treat = 4,047 m²; Number of application doses = 1; the others as above.
| Result | Source | This calc |
|---|---|---|
| Selected product rates in US units [1] | 272 ± 0.5 lb/acre | 271.7 lb/acre |
Iowa State · 60 ft² garden at 0.15 lb N/100 ft²
Source: Iowa State Extension garden guide, Step 4: 0.9 lb of 10-2-6 over 60 ft². The published 0.15 lb N/100 ft² equals 65.34 lb N/acre. Expected 0.9 lb is converted to 0.408233133 kg using the exact international pound. This nitrogen-based example intentionally also adds P₂O₅ and K₂O.
Inputs: Target rate units = US · lb/acre; Nitrogen N = 65.34 lb/acre; Phosphorus target (P₂O₅ or P) = 0 lb/acre; Potassium target (K₂O or K) = 0 lb/acre; Product A · label grade = Garden grade 10-2-6; Product B · label grade = None; Include product C = no; Blend priority = Meet targets, then lowest cost; Area to treat = 5.574 m²; Number of application doses = 1; the others as above.
| Result | Source | This calc |
|---|---|---|
| Fertilizer needed for this area | 0.4082 kg | 0.4082 kg |
Iowa State · elemental K conversion using 0-0-22
Source: Iowa State Extension garden guide, elemental P/K subsection: 0.10 lb elemental K/100 ft² using 0-0-22 requires 0.55 lb product, rounded. Expected 0.55 lb = 0.2494758035 kg; tolerance is half of the last published 0.01 lb digit. Uses the source's 0.83 K₂O-to-K factor.
Inputs: Target rate units = US · lb/acre; Nitrogen N = 0 lb/acre; Phosphorus target (P₂O₅ or P) = 0 lb/acre; Potassium target (K₂O or K) = 43.56 lb/acre; P and K recommendation basis = Elemental basis · N–P–K; Product A · label grade = Potassium grade 0-0-22; Product B · label grade = None; Include product C = no; Area to treat = 9.29 m²; Number of application doses = 1; the others as above.
| Result | Source | This calc |
|---|---|---|
| Fertilizer needed for this area | 0.2495 ± 0.0023 kg | 0.2484 kg |
Mississippi State · three-product 70–100–120 lb/acre blend
Source: Mississippi State Extension P2562, How to Determine How Much Blended Fertilizer to Apply: source component rates 106.2 urea, 192.3 MAP, 200 potash lb/acre and 24.1% K₂O grade. The prose calls MAP 10-52-0 but explicitly uses 0.11 N in its calculation; this case therefore uses 11-52-0. The printed 498.2 lb/acre total is inconsistent with its rounded components (498.5); the correct unrounded total is retained. No formula is adjusted to reproduce those typographical errors.
Inputs: Target rate units = US · lb/acre; Nitrogen N = 70 lb/acre; Phosphorus target (P₂O₅ or P) = 100 lb/acre; Potassium target (K₂O or K) = 120 lb/acre; Area to treat = 40,469 m²; Number of application doses = 1; the others as above.
| Result | Source | This calc |
|---|---|---|
| Selected product rates in US units [1] | 106.2 lb/acre | 106.2 lb/acre |
| Selected product rates in US units [2] | 192.3 lb/acre | 192.3 lb/acre |
| Selected product rates in US units [3] | 200 lb/acre | 200 lb/acre |
| Resulting blend grade (%) [3] | 24.1 ± 0.06 | 24.072 |
Montana Box 7 · illustrative $400 per US short ton urea
Source: Montana State Extension MT200703AG (2019), Calculation Box 7 on the HTML version: 50 lb N/acre from urea at illustrative $400 per 2,000 lb ton costs $22/acre, rounded. This calculator retains the unrounded $21.739 before display.
Inputs: Target rate units = US · lb/acre; Nitrogen N = 50 lb/acre; Phosphorus target (P₂O₅ or P) = 0 lb/acre; Potassium target (K₂O or K) = 0 lb/acre; Product B · label grade = None; Include product C = no; Area to treat = 4,047 m²; Mass covered by each price quote = 907.2 kg; Product A price (your currency / quoted mass) = 400; Number of application doses = 1; the others as above.
| Result | Source | This calc |
|---|---|---|
| Material cost (your currency) | 22 ± 0.5 | 21.739 |







Responses