Appliance Load & Circuit Capacity Calculator
ANA›Life Services Authority›National Calculator Authority›Appliance Load & Circuit Capacity Calculator
.calc-container { max-width: 640px; margin: 2rem 0; padding: 1.5rem; background: #fff; border: 1px solid #ddd; border-radius: 8px; box-shadow: 0 1px 3px rgba(0,0,0,0.06); font-family: system-ui, -apple-system, sans-serif; } .calc-container h3 { font-family: Georgia, serif; font-size: 1.15rem; color: #1a1a1a; margin-bottom: 1rem; padding-bottom: 0.5rem; border-bottom: 2px solid var(--ac, #3d5a80); } .calc-row { display: flex; align-items: center; gap: 0.75rem; margin-bottom: 0.75rem; flex-wrap: wrap; } .calc-row label { min-width: 160px; font-size: 0.9rem; color: #333; font-weight: 500; } .calc-row input[type="number"], .calc-row select { flex: 1; min-width: 120px; max-width: 200px; padding: 0.5rem 0.6rem; border: 1px solid #ccc; border-radius: 4px; font-size: 0.9rem; font-family: system-ui, sans-serif; color: #1a1a1a; background: #fafaf8; } .calc-row input:focus, .calc-row select:focus { outline: none; border-color: var(--ac, #3d5a80); box-shadow: 0 0 0 2px rgba(26,74,138,0.12); } .calc-row .unit { font-size: 0.82rem; color: #888; min-width: 30px; } .calc-btn { display: inline-block; margin-top: 0.5rem; padding: 0.55rem 1.5rem; background: var(--ac, #3d5a80); color: #fff; border: none; border-radius: 4px; font-size: 0.9rem; font-weight: 600; cursor: pointer; font-family: system-ui, sans-serif; } .calc-btn:hover { opacity: 0.9; } .calc-result { margin-top: 1.25rem; padding: 1rem 1.25rem; background: #f0f6fc; border-left: 3px solid var(--ac, #3d5a80); border-radius: 0 6px 6px 0; display: none; } .calc-result.visible { display: block; } .calc-result-label { font-size: 0.78rem; text-transform: uppercase; letter-spacing: 0.06em; color: #666; margin-bottom: 0.25rem; } .calc-result-value { font-size: 1.6rem; font-weight: 700; color: var(--ac, #3d5a80); } .calc-result-detail { font-size: 0.85rem; color: #555; margin-top: 0.5rem; line-height: 1.5; } .calc-note { margin-top: 1rem; font-size: 0.8rem; color: #888; font-style: italic; } .calc-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 0.75rem; margin-top: 0.75rem; } .calc-grid-item { padding: 0.6rem 0.8rem; background: #f8f9fa; border-radius: 4px; border: 1px solid #eee; } .calc-grid-item .label { font-size: 0.75rem; color: #888; text-transform: uppercase; letter-spacing: 0.04em; } .calc-grid-item .value { font-size: 1.1rem; font-weight: 600; color: #1a1a1a; } @media (max-width: 720px) { .calc-row { flex-direction: column; align-items: flex-start; gap: 0.3rem; } .calc-row label { min-width: auto; } .calc-row input[type="number"], .calc-row select { max-width: 100%; width: 100%; } .calc-grid { grid-template-columns: 1fr; } } .calc-chart { margin: 1rem 0; text-align: center; } .calc-chart svg { max-width: 100%; height: auto; } .calc-chart-legend { display: flex; flex-wrap: wrap; justify-content: center; gap: 0.6rem 1.2rem; margin-top: 0.6rem; font-size: 0.8rem; color: #555; } .calc-chart-legend span { display: inline-flex; align-items: center; gap: 0.3rem; } .calc-chart-legend i { display: inline-block; width: 10px; height: 10px; border-radius: 2px; font-style: normal; } .calc-related { max-width: 640px; margin: 2rem 0 1rem; padding: 1.25rem 1.5rem; background: #f8f9fa; border: 1px solid #e8e8e8; border-radius: 8px; } .calc-related h3 { font-family: Georgia, serif; font-size: 1rem; color: #1a1a1a; margin: 0 0 0.75rem; padding-bottom: 0.4rem; border-bottom: 2px solid var(--ac, #3d5a80); } .calc-related-list { list-style: none; padding: 0; margin: 0 0 0.75rem; display: grid; grid-template-columns: 1fr 1fr; gap: 0.4rem 1.5rem; } .calc-related-list li a { font-size: 0.88rem; color: var(--ac, #3d5a80); text-decoration: none; } .calc-related-list li a:hover { text-decoration: underline; } .calc-browse-all { margin: 0.5rem 0 0; font-size: 0.9rem; font-weight: 600; } .calc-browse-all a { color: var(--ac, #3d5a80); text-decoration: none; } .calc-browse-all a:hover { text-decoration: underline; } @media (max-width: 720px) { .calc-related-list { grid-template-columns: 1fr; } }
Appliance Load & Circuit Capacity Calculator
Calculate the total electrical load of your appliances and check whether your circuit can safely handle them. Enter your circuit breaker size, voltage, and up to 8 appliances.
Circuit Voltage (V)
120 V (standard US outlet) 240 V (large appliances)
Circuit Breaker Size (Amps)
### Appliances
Enter wattage (W) or amperage (A) for each appliance. Leave unused rows blank.
Appliance Name Watts (W) — OR — Amps (A) Qty
Calculate Reset
#### Formulas Used
Power (W) from Amps: W = A × V
Amps from Watts: A = W ÷ V
Total Load (W): Σ (Watts × Quantity) for all appliances
Total Load (A): Total W ÷ V
Circuit Capacity (W): Breaker (A) × V
Safe Load Limit (80% Rule): Safe W = Circuit Capacity × 0.80
Headroom: Safe W − Total Load W
The NEC 80% rule states that a circuit should not be loaded beyond 80% of its rated capacity for continuous loads (loads running 3+ hours).
#### Assumptions & References
- The 80% continuous load rule is per NEC Article 210.20(A) and NEC 384.16.
(function() { const defaultAppliances = [ { name: "Refrigerator", watts: 150, qty: 1 }, { name: "Microwave", watts: 1000, qty: 1 }, { name: "Toaster", watts: 900, qty: 1 }, { name: "Coffee Maker", watts: 800, qty: 1 }, { name: "", watts: "", qty: 1 }, { name: "", watts: "", qty: 1 }, { name: "", watts: "", qty: 1 }, { name: "", watts: "", qty: 1 }, ];
function buildRows() { const tbody = document.getElementById("app-appliance-rows"); tbody.innerHTML = ""; defaultAppliances.forEach(function(a, i) { const tr = document.createElement("tr"); tr.innerHTML = '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + '' + ''; tbody.appendChild(tr); }); }
window.appReset = function() { document.getElementById("app-voltage").value = "120"; document.getElementById("app-breaker").value = "20"; buildRows(); const res = document.getElementById("app-result"); res.style.display = "none"; res.innerHTML = ""; };
window.appCalc = function() { const resultDiv = document.getElementById("app-result"); resultDiv.style.display = "block";
const voltage = parseFloat(document.getElementById("app-voltage").value); const breaker = parseFloat(document.getElementById("app-breaker").value);
if (isNaN(voltage) || voltage ⚠ Please select a valid voltage.'; return; } if (isNaN(breaker) || breaker 400) { resultDiv.innerHTML = '⚠ Please enter a valid breaker size (1–400 A).'; return; }
let totalWatts = 0; let rows = []; let hasAnyAppliance = false;
for (let i = 0; i ⚠ Row ' + (i+1) + ': Enter either Watts OR Amps, not both.'; return; }
if (wRaw !== "") { watts = parseFloat(wRaw); if (isNaN(watts) || watts ⚠ Row ' + (i+1) + ': Invalid wattage value.'; return; } amps = watts / voltage; } else { amps = parseFloat(aRaw); if (isNaN(amps) || amps ⚠ Row ' + (i+1) + ': Invalid amperage value.'; return; } watts = amps * voltage; }
const qty = parseInt(qtyRaw) || 1; if (qty 99) { resultDiv.innerHTML = '⚠ Row ' + (i+1) + ': Quantity must be between 1 and 99.'; return; }
const rowWatts = watts * qty; const rowAmps = amps * qty; totalWatts += rowWatts; hasAnyAppliance = true;
rows.push({ name: name || ("Appliance " + (i+1)), watts: watts, amps: amps, qty: qty, rowWatts: rowWatts, rowAmps: rowAmps }); }
if (!hasAnyAppliance) { resultDiv.innerHTML = '⚠ Please enter at least one appliance with a wattage or amperage.'; return; }
const totalAmps = totalWatts / voltage; const circuitCapW = breaker * voltage; const safeCapW = circuitCapW * 0.80; const safeCapA = breaker * 0.80; const headroomW = safeCapW - totalWatts; const headroomA = safeCapA - totalAmps; const loadPct = (totalWatts / circuitCapW) * 100; const loadPctSafe = (totalWatts / safeCapW) * 100;
const overSafe = totalWatts > safeCapW; const overBreaker = totalWatts > circuitCapW;
let statusColor, statusIcon, statusMsg; if (overBreaker) { statusColor = "#c0392b"; statusIcon = "❌"; statusMsg = "OVERLOADED — Exceeds breaker capacity! Risk of tripped breaker or fire hazard."; } else if (overSafe) { statusColor = "#e67e22"; statusIcon = "⚠"; statusMsg = "WARNING — Exceeds 80% safe load limit. Not recommended for continuous use."; } else { statusColor = "#27ae60"; statusIcon = "✔"; statusMsg = "SAFE — Load is within the 80% NEC recommended limit."; }
// Build appliance breakdown table let tableRows = ""; rows.forEach(function(r) { tableRows += "" + "" + r.name + "" + "" + r.watts.toFixed(1) + " W" + "" + r.amps.toFixed(3) + " A" + "" + r.qty + "" + "" + r.rowWatts.toFixed(1) + " W" + "" + r.rowAmps.toFixed(3) + " A" + ""; });
// Progress bar const barPct = Math.min(loadPct, 100); const barColor = overBreaker ? "#c0392b" : overSafe ? "#e67e22" : "#27ae60";
resultDiv.innerHTML = "### Results " +
"" + "" + statusIcon + " " + "" + statusMsg + "" + "" +
"#### Circuit Summary " + "" + "" + "Parameter" + "Value" + "" + "Circuit Voltage" + voltage + " V" + "Breaker Size" + breaker.toFixed(0) + " A" + "Circuit Capacity (100%)" + circuitCapW.toFixed(0) + " W / " + breaker.toFixed(1) + " A" + "Safe Load Limit (80% NEC)" + safeCapW.toFixed(0) + " W / " + safeCapA.toFixed(1) + " A" + "Total Appliance Load" + totalWatts.toFixed(1) + " W / " + totalAmps.toFixed(3) + " A" + "Load as % of Breaker Capacity" + loadPct.toFixed(1) + "%" + "Load as % of Safe Capacity (80%)" + loadPctSafe.toFixed(1) + "%" + "Remaining Headroom (vs 80% limit)= 0 ? "#27ae60" : "#c0392b") + ";'>" + headroomW.toFixed(1) + " W / " + headroomA.toFixed(3) + " A" + "" +
"#### Load Meter " + "" + "" + "" + "" + "" + "0%80% (Safe)100%" + "" +
"#### Appliance Breakdown " + "" + "" + "" + "Appliance" + "Unit W" + "Unit A" + "Qty" + "Total W" + "Total A" + "" + "" + tableRows + "" + "" + "TOTAL" + "" + totalWatts.toFixed(1) + " W" + "" + totalAmps.toFixed(3) + " A" + "" + ""; };
// Initialize rows on load buildRows(); })();
More Calculators
- Cognitive Development Stage Calculator
- Child BMI and Nutrition Needs Calculator
- Personal Data Exposure Risk Score Calculator
- Illinois Sales Tax Calculator for Construction Materials
- Phishing Risk Assessment Calculator
- Propane vs Natural Gas Cost Comparison Calculator
- Energy Savings Calculator
- Heat Loss Calculator — Wall and Insulation R-Value Estimator
- Furnace Sizing Calculator for Montana Winters
- Montana Climate Zone Heating Load Calculator
Read Next
Study Time Planner Authority Network America › Life Services Authority › National Calculator Authority .calc-container { max-width: 640px;...