Seeding Rate Calculator
About this app
Seeding Rate Calculator Seeding Rate Calculator Pounds per acre from a stand goal, seed count, germination, and purity. Not a fertilizer-units clone. Desired plantsplants per acre Seeds per poundfrom the bag or a seed count Germinationpercent. Enter 90 for 90%. Puritypercent. Enter 98 for 98%. Calculate seeding rate Formula PLS fraction = (germination % / 100) × (purity % / 100) lb/acre = desired plants per acre / (seeds per lb × PLS) Example: 150,000 plants/ac, 3,000 seeds/lb, 90% germ, 98% purity PLS = 0.882 rate = 150000 / (3000 × 0.882) = 56.7 lb/ac If your goal is plants/ft², plants/ac = plants/ft² × 43,560. References AOSA. Rules for testing seeds. Germination and purity for pure live seed. Land-grant extension seeding-rate guides. Rate = stand goal / (seeds per pound × PLS). Field planning aid only. Confirm rates with your agronomist, label, and local extension. Not a pesticide or fertilizer recommendation.
Related apps
Put this on your site
Source
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover">
<title>Seeding Rate Calculator</title>
<meta name="description" content="Free seeding rate calculator. Desired plants per acre over seeds per pound, germination, and purity.">
<meta name="keywords" content="seeding rate, PLS, pure live seed, plants per acre, germination, purity, agronomy">
<style>
:root { --text:#1a1a1a; --muted:#4a4a4a; --line:#d6d6d6; --bg:#fff; --panel:#f6f6f6; }
html { -webkit-text-size-adjust:100%; text-size-adjust:100%; }
* { box-sizing:border-box; }
body {
margin:0;
font:16px/1.45 system-ui,-apple-system,sans-serif;
color:var(--text);
background:var(--bg);
overflow-x:hidden;
}
main {
max-width:720px;
margin:0 auto;
padding:24px 16px 48px;
padding-left:max(16px, env(safe-area-inset-left));
padding-right:max(16px, env(safe-area-inset-right));
}
html.in-viewer main {
padding-top:calc(4.25rem + env(safe-area-inset-top, 0px));
padding-right:calc(4.75rem + env(safe-area-inset-right, 0px));
padding-bottom:calc(6.5rem + env(safe-area-inset-bottom, 0px));
}
h1 { font-size:1.35rem; margin:0 0 0.35rem; }
h2 { font-size:1.05rem; margin:1.75rem 0 0.5rem; }
p, li { color:var(--text); }
.lede, .note, .disclaimer, label span { color:var(--muted); }
.lede, .disclaimer { font-size:0.95rem; }
label span { font-weight:400; font-size:0.85rem; }
form, .stack { display:grid; gap:14px; margin:1.25rem 0; }
fieldset {
border:1px solid var(--line);
border-radius:6px;
padding:12px;
display:grid;
gap:12px;
min-width:0;
}
legend { font-weight:600; padding:0 6px; }
label { display:grid; gap:4px; font-weight:600; }
.check { display:flex; align-items:center; gap:10px; font-weight:600; }
.check input { width:22px; height:22px; min-height:22px; flex:0 0 auto; }
input, select, textarea {
font:inherit;
font-size:16px;
min-height:44px;
padding:10px 12px;
border:1px solid var(--line);
border-radius:6px;
width:100%;
max-width:100%;
background:#fff;
}
button {
font:inherit;
font-size:16px;
font-weight:600;
width:100%;
min-height:48px;
padding:12px 14px;
border:0;
border-radius:6px;
background:#1a1a1a;
color:#fff;
cursor:pointer;
}
.result {
padding:16px;
background:var(--panel);
border:1px solid var(--line);
border-radius:6px;
}
.result strong { font-size:1.35rem; }
.parts { display:grid; gap:6px; margin-top:10px; font-size:0.95rem; }
pre.formula {
white-space:pre-wrap;
overflow-wrap:anywhere;
background:var(--panel);
border:1px solid var(--line);
border-radius:6px;
padding:12px;
font-size:0.9rem;
max-width:100%;
}
ol.refs { padding-left:1.25rem; }
ol.refs li { margin-bottom:0.6rem; }
a { color:inherit; }
.table-wrap { overflow-x:auto; -webkit-overflow-scrolling:touch; max-width:100%; }
table { border-collapse:collapse; width:100%; font-size:0.9rem; }
th, td { border:1px solid var(--line); padding:8px; text-align:left; vertical-align:top; }
.muted { color:var(--muted); font-size:0.9rem; }
</style>
</head>
<body>
<main>
<h1>Seeding Rate Calculator</h1>
<p class="lede">Pounds per acre from a stand goal, seed count, germination, and purity. Not a fertilizer-units clone.</p>
<form id="calc-form">
<label>Desired plants<span>plants per acre</span>
<input id="plants" type="number" min="0" step="any" inputmode="decimal" value="150000">
</label>
<label>Seeds per pound<span>from the bag or a seed count</span>
<input id="seeds" type="number" min="0" step="any" inputmode="decimal" value="3000">
</label>
<label>Germination<span>percent. Enter 90 for 90%.</span>
<input id="germ" type="number" min="0" max="100" step="any" inputmode="decimal" value="90">
</label>
<label>Purity<span>percent. Enter 98 for 98%.</span>
<input id="purity" type="number" min="0" max="100" step="any" inputmode="decimal" value="98">
</label>
<button type="submit">Calculate seeding rate</button>
</form>
<div class="result" id="result" hidden></div>
<h2>Formula</h2>
<pre class="formula">PLS fraction = (germination % / 100) × (purity % / 100)
lb/acre = desired plants per acre / (seeds per lb × PLS)
Example: 150,000 plants/ac, 3,000 seeds/lb, 90% germ, 98% purity
PLS = 0.882
rate = 150000 / (3000 × 0.882) = 56.7 lb/ac
If your goal is plants/ft², plants/ac = plants/ft² × 43,560.</pre>
<h2>References</h2>
<ol class="refs">
<li>AOSA. Rules for testing seeds. Germination and purity for pure live seed.</li>
<li>Land-grant extension seeding-rate guides. Rate = stand goal / (seeds per pound × PLS).</li>
</ol>
<p class="disclaimer">Field planning aid only. Confirm rates with your agronomist, label, and local extension. Not a pesticide or fertilizer recommendation.</p>
</main>
<script>
if (window.self !== window.top) {
document.documentElement.classList.add('in-viewer');
}
function num(id) {
var el = document.getElementById(id);
if (!el) return 0;
var value = parseFloat(el.value);
return isFinite(value) && value > 0 ? value : 0;
}
function raw(id) {
var el = document.getElementById(id);
if (!el) return NaN;
var value = parseFloat(el.value);
return isFinite(value) ? value : NaN;
}
function sel(id) {
var el = document.getElementById(id);
return el ? el.value : '';
}
function showResult(html) {
var el = document.getElementById('result');
el.hidden = false;
el.innerHTML = html;
}
function fmt(value, digits) {
if (!isFinite(value)) return '—';
return value.toFixed(digits);
}
document.getElementById('calc-form').addEventListener('submit', function (event) {
event.preventDefault();
var plants = num('plants'), seeds = num('seeds'), germ = num('germ'), purity = num('purity');
if (!plants || !seeds || !germ || !purity) {
showResult('<p>Enter plants/acre, seeds/lb, germination, and purity greater than zero.</p>');
return;
}
var pls = (germ / 100) * (purity / 100);
var rate = plants / (seeds * pls);
showResult(
'<div>Seeding rate</div><strong>' + fmt(rate, 1) + '</strong><span> lb/acre</span>' +
'<div class="parts"><div>PLS = ' + fmt(100 * pls, 1) + '%</div>' +
'<div>Live seeds needed = ' + fmt(plants / pls, 0) + ' / acre</div></div>'
);
});
</script>
</body>
</html>
NEW APPS
These are apps made by the community!