Electrical Circuit Load Calculator

ANALife Services AuthorityNational Calculator Authority›Electrical Circuit Load 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; } }

Electrical Circuit Load Calculator

Calculate electrical circuit load parameters including current draw, power consumption, resistance, and voltage drop for both AC and DC circuits.

Circuit Type

DC (Direct Current) AC Single-Phase AC Three-Phase

Supply Voltage (V)

Load Power (W)

Power Factor (0.01 – 1.00)

One-Way Wire Length (m)

Wire Gauge (AWG)

14 AWG (2.08 mm²) 12 AWG (3.31 mm²) 10 AWG (5.26 mm²) 8 AWG (8.37 mm²) 6 AWG (13.30 mm²) 4 AWG (21.15 mm²) 2 AWG (33.62 mm²) 1 AWG (42.41 mm²) 1/0 AWG (53.49 mm²)

Calculate

(function() { // Resistance per meter (Ω/m) for copper wire at 20°C, both conductors (round trip) // Values: resistivity of copper ≈ 1.724e-8 Ω·m // R/m = (resistivity / cross-section) * 2 (round trip) const AWG_AREA_MM2 = { 14: 2.08, 12: 3.31, 10: 5.26, 8: 8.37, 6: 13.30, 4: 21.15, 2: 33.62, 1: 42.41, 0: 53.49 }; const COPPER_RESISTIVITY = 1.724e-8; // Ω·m

window.eleToggleAC = function() { const type = document.getElementById('ele-circuit-type').value; const pfGroup = document.getElementById('ele-pf-group'); pfGroup.style.display = (type === 'dc') ? 'none' : 'block'; };

window.eleCalc = function() { const resultDiv = document.getElementById('ele-result'); const type = document.getElementById('ele-circuit-type').value; const V = parseFloat(document.getElementById('ele-voltage').value); const P = parseFloat(document.getElementById('ele-power').value); const pfRaw = document.getElementById('ele-pf').value; const L = parseFloat(document.getElementById('ele-wire-length').value); const awg = document.getElementById('ele-wire-gauge').value;

// --- Validation --- if (isNaN(V) || V ⚠ Please enter a valid positive Supply Voltage.'; return; } if (isNaN(P) || P ⚠ Please enter a valid positive Load Power.'; return; } if (isNaN(L) || L ⚠ Please enter a valid positive Wire Length.'; return; }

let pf = 1.0; if (type !== 'dc') { pf = parseFloat(pfRaw); if (isNaN(pf) || pf 1.0) { resultDiv.innerHTML = '⚠ Power Factor must be between 0.01 and 1.00.'; return; } }

// --- Wire resistance (round trip) --- const areaMm2 = AWG_AREA_MM2[awg]; const areaM2 = areaMm2 * 1e-6; // Round-trip resistance = resistivity * (2 * L) / area const R_wire = COPPER_RESISTIVITY * 2 * L / areaM2; // Ω

// --- Current Calculation --- // DC: I = P / V // AC 1-phase: I = P / (V * pf) // AC 3-phase: I = P / (√3 * V * pf) let I, S, Q; if (type === 'dc') { I = P / V; S = P; Q = 0; } else if (type === 'ac-single') { S = P / pf; // Apparent power (VA) Q = Math.sqrt(SS - PP); // Reactive power (VAR) I = S / V; } else { // Three-phase: S = √3 * V_line * I S = P / pf; Q = Math.sqrt(SS - PP); I = S / (Math.sqrt(3) * V); }

// --- Voltage Drop --- // DC / AC 1-phase: Vdrop = I * R_wire // AC 3-phase: Vdrop = √3 * I * R_wire (line-to-line) let V_drop; if (type === 'ac-three') { V_drop = Math.sqrt(3) * I * R_wire; } else { V_drop = I * R_wire; } const V_drop_pct = (V_drop / V) * 100; const V_load = V - V_drop;

// --- Load Resistance (equivalent) --- const R_load = V / I; // Ω (impedance for AC)

// --- Power Loss in wire --- const P_loss = I * I * R_wire; // W

// --- NEC 80% rule check ---
// Typical breaker ratings for common wire gauges
const BREAKER_AMPS = { 14:15, 12:20, 10:30, 8:40, 6:55, 4:70, 2:95, 1:110, 0:125 };
const breaker = BREAKER_AMPS[awg];
const nec80 = breaker * 0.80;
const necOk = I isNaN(n) ? 'N/A' : n.toFixed(d);
const warn = V_drop_pct > 3
? '⚠ Voltage drop exceeds 3% — consider larger wire or shorter run.'
'✔ Voltage drop within 3% limit.';
const necWarn = !necOk
? ⚠ Current (${fmt(I)} A) exceeds 80% of ${breaker}A breaker (${nec80}A NEC limit).
✔ Current within NEC 80% continuous load rule (≤ ${nec80}A for ${breaker}A breaker).;

const typeLabel = type === 'dc' ? 'DC' : type === 'ac-single' ? 'AC Single-Phase' : 'AC Three-Phase';

let html = ` ### Results — ${typeLabel}

Current Draw (I)${fmt(I, 3)} A Load Impedance / Resistance${fmt(R_load, 3)} Ω Wire Resistance (round-trip)${fmt(R_wire, 4)} Ω Voltage Drop${fmt(V_drop, 3)} V (${fmt(V_drop_pct, 2)}%) Voltage at Load${fmt(V_load, 3)} V Wire Power Loss${fmt(P_loss, 2)} W`;

if (type !== 'dc') { html += **Apparent Power (S)**${fmt(S, 2)} VA **Reactive Power (Q)**${fmt(Q, 2)} VAR **Power Factor**${fmt(pf, 2)}; }

html += ${warn}${necWarn}; resultDiv.innerHTML = html; }; })();

#### Formulas Used

DC Current: I = P / V

AC Single-Phase Current: I = P / (V × PF)  |  S = P / PF  |  Q = √(S² − P²)

AC Three-Phase Current: I = P / (√3 × V × PF)

Wire Resistance (round-trip): R = ρ × 2L / A   where ρCu = 1.724 × 10⁻⁸ Ω·m

Voltage Drop (DC / 1-phase): Vdrop = I × Rwire

Voltage Drop (3-phase): Vdrop = √3 × I × Rwire

Wire Power Loss: Ploss = I² × Rwire

#### Assumptions & References

More Calculators

Read Next

Contingency Fee Vs Hourly Fee Cost Comparator ANA › Life Services Authority › National Calculator Authority › Contingency Fee vs.

Nebraska Small Claims Court Limit Checker ANA › Life Services Authority › National Calculator Authority › Nebraska Small Claims Court Limit Checker .calc-container {...

Study Time Planner Authority Network America › Life Services Authority › National Calculator Authority .calc-container { max-width: 640px;...

References