Fertilizer NPK Calculator
Turn a soil test into pounds of nutrients per bed.
Use ToolFree calculator
Enter a soil-test nutrient reading in ppm and the calculator sorts it against published low and high lines into Deficient, Adequate or Excessive, then names the optimal range and the correction.
Chlorova · updated for 2026
Quick samples
Click “Calculate” to see your results.
Sufficiency categories differ by extraction method, soil texture, cation-exchange capacity and region, so the low and high lines here are general guidance in the mold of common university soil-test interpretations and are no substitute for the reference ranges printed on your own lab report. The cation nutrients calcium, magnesium and potassium must be read together as a balance, since a single high number only means something against the others. Always confirm pH and organic matter before acting, because those two control whether a numerically sufficient nutrient is actually available to the plant.
A soil-test lab hands you a column of parts-per-million numbers and, often, no idea what to do with them. This interpreter closes that gap: choose the nutrient, type your measured reading, and it sorts the number against published low and high lines into a plain Deficient, Adequate or Excessive verdict, shows the target range for that nutrient, and names the correction gardeners actually reach for. It turns a passive lab slip into a decision — whether to apply, hold off, or fix the imbalance before it ties up something else.
Each nutrient carries a published low line and a high line stored in lookup tables keyed to the nutrient you select. The calculator simply tests your ppm value against both: below the low line returns a deficiency code, above the high line returns an excess code, and anything in between is adequate. A conditional expression makes that three-way branch, and the bands turn the resulting code into the plain-language verdict rather than a bare number.
The optimal range and the recommended correction are likewise looked up per nutrient, so the advice is specific to phosphorus, potassium or zinc rather than generic. Because the branch only ever sees finite numbers, a blank reading returns dashes instead of guessing, and the tool deliberately reports status rather than a fixed application rate, which depends on your soil's buffering capacity and the product you choose.
The general sufficiency windows the status verdict bands against, in parts per million, matching common university soil-test interpretation categories.
| Nutrient | Deficient below | Adequate range | Excessive above |
|---|---|---|---|
| Phosphorus | under 25 | 25–60 | over 60 |
| Potassium | under 90 | 90–180 | over 180 |
| Calcium | under 500 | 500–1,500 | over 1,500 |
| Magnesium | under 50 | 50–200 | over 200 |
| Sulfur | under 10 | 10–30 | over 30 |
| Zinc | under 1 | 1–5 | over 5 |
Use this interpreter once you already hold a lab or kit reading and need to translate it into act or hold, and re-run it each growing season after heavy feeding or a big harvest. It reads nutrient sufficiency only, so it will not price an application or set a rate — pair it with the NPK, lime, gypsum and organic-fertilizer calculators to turn a deficient verdict into the correct amount, and always let your own lab's reference ranges have the final word.
Sufficiency categories change with extraction method, soil texture and region, so the numbers printed on your own report are the ones to trust. These ranges are general guidance in the same style, useful for a quick read but not a replacement for the lab's reference table.
Because availability is controlled as much by pH and root health as by ppm. A soil can hold plenty of phosphorus that is chemically locked out, so check and correct pH before adding more of a nutrient that already tests adequate.
Not really — they are cations that compete for exchange sites, so their balance matters more than any single figure. A high potassium can induce a magnesium deficiency even when magnesium itself looks sufficient, so interpret the three together.
No, it reports nutrient status, not an application rate, because the right amount depends on your soil's buffering capacity and the specific product. Use the NPK or organic fertilizer calculators next to turn a deficient verdict into an actual rate.
Generally once a year, and always after a season of heavy feeding, a big harvest removal or a pH adjustment, since those change the picture. A stale test can send you adding a nutrient the soil no longer needs.
Chlorova Gardening Team
Builds, checks and documents every tool we publish
Chlorova editorial review
Checked against extension-service publications
Turn a soil test into pounds of nutrients per bed.
Use ToolReads a two-way soil texture by pH table for pounds of lime per 1,000 sq ft, then sizes total pounds and bags for your area.
Use ToolReads a texture-by-purpose table for gypsum pounds per 1,000 sq ft, then converts your area into bags, calcium and sulfur, split by pass.
Use ToolPounds and bags of an organic meal needed to hit a nitrogen target, by product N percentage and price.
Use Tool