Circuit Breaker Sizing Calculator

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

Circuit Breaker Sizing Calculator

Calculate the minimum required circuit breaker size for your electrical circuit based on load current, wire ampacity, and NEC safety factors.

Load Current (A)

Total continuous or non-continuous load current

Load Type

Non-Continuous Load Continuous Load (3+ hours) Mixed Load

Continuous loads require 125% derating per NEC 210.20

Continuous Load Current (A)

Portion of load that runs continuously (≥3 hours)

System Voltage (V)

120V (Single Phase) 240V (Single Phase) 208V (Three Phase) 277V (Single Phase) 480V (Three Phase)

Number of Phases

Single Phase Three Phase

Power Factor

Typical: 0.85–0.95 for motors, 1.0 for resistive loads

Wire Ampacity (A) (optional)

From NEC Table 310.16 — leave blank to skip wire check

Calculate Circuit Breaker Size

function cirCalc() { var resultDiv = document.getElementById('cir-result');

var loadCurrent = parseFloat(document.getElementById('cir-load-current').value); var loadType = document.getElementById('cir-load-type').value; var contCurrent = parseFloat(document.getElementById('cir-continuous-current').value) || 0; var voltage = parseFloat(document.getElementById('cir-voltage').value); var phases = parseInt(document.getElementById('cir-phases').value); var pf = parseFloat(document.getElementById('cir-power-factor').value); var wireAmpacity = parseFloat(document.getElementById('cir-wire-ampacity').value);

// --- Validation --- if (isNaN(loadCurrent) || loadCurrent ⚠ Please enter a valid load current greater than 0.'; resultDiv.style.display = 'block'; return; } if (isNaN(pf) || pf 1.0) { resultDiv.innerHTML = '⚠ Power factor must be between 0.10 and 1.00.'; resultDiv.style.display = 'block'; return; } if (loadType === 'mixed' && (isNaN(contCurrent) || contCurrent ⚠ Please enter a valid continuous load current.'; resultDiv.style.display = 'block'; return; } if (loadType === 'mixed' && contCurrent > loadCurrent) { resultDiv.innerHTML = '⚠ Continuous load current cannot exceed total load current.'; resultDiv.style.display = 'block'; return; }

// --- NEC Derated Current Calculation --- // NEC 210.20(A): CB must be ≥ 125% of continuous load + 100% of non-continuous load var nonContCurrent, designCurrent, deratingFactor;

if (loadType === 'non-continuous') { designCurrent = loadCurrent * 1.0; deratingFactor = 1.0; nonContCurrent = loadCurrent; contCurrent = 0; } else if (loadType === 'continuous') { designCurrent = loadCurrent * 1.25; deratingFactor = 1.25; nonContCurrent = 0; contCurrent = loadCurrent; } else { // mixed nonContCurrent = loadCurrent - contCurrent; designCurrent = (contCurrent * 1.25) + (nonContCurrent * 1.0); deratingFactor = designCurrent / loadCurrent; }

// --- Standard Breaker Sizes (NEC 240.6(A)) --- var standardSizes = [ 15, 20, 25, 30, 35, 40, 45, 50, 60, 70, 80, 90, 100, 110, 125, 150, 175, 200, 225, 250, 300, 350, 400, 450, 500, 600, 700, 800, 1000, 1200, 1600, 2000, 2500, 3000, 4000, 5000, 6000 ];

// Select next standard size at or above design current var recommendedBreaker = null; for (var i = 0; i = designCurrent) { recommendedBreaker = standardSizes[i]; break; } } if (recommendedBreaker === null) { resultDiv.innerHTML = '⚠ Load current exceeds standard breaker sizes. Consult a licensed electrical engineer.'; resultDiv.style.display = 'block'; return; }

// --- Apparent Power Calculation --- var sqrtPhases = (phases === 3) ? Math.sqrt(3) : 1.0; var apparentPower = loadCurrent * voltage * sqrtPhases; // VA var realPower = apparentPower * pf; // W

// --- Wire Ampacity Check --- var wireWarning = ''; if (!isNaN(wireAmpacity) && wireAmpacity > 0) { if (recommendedBreaker > wireAmpacity) { wireWarning = '' + '⚠ Wire Ampacity Warning: The recommended breaker (' + recommendedBreaker + 'A) exceeds your wire ampacity (' + wireAmpacity + 'A). Upgrade your wiring or reduce the load. Per NEC 240.4, conductors must be protected at or below their ampacity.'; } else { wireWarning = '' + '✓ Wire Check Passed: Wire ampacity (' + wireAmpacity + 'A) is sufficient for the recommended breaker (' + recommendedBreaker + 'A).'; } }

// --- Breaker Type Recommendation --- var breakerType = ''; if (recommendedBreaker ' + 'Load Current' + '' + loadCurrent.toFixed(2) + ' A' + 'Load Type' + '' + (loadType === 'non-continuous' ? 'Non-Continuous' : loadType === 'continuous' ? 'Continuous' : 'Mixed') + '' + 'NEC Derated Design Current' + '' + designCurrent.toFixed(2) + ' A' + 'Apparent Power (VA)' + '' + apparentPower.toFixed(1) + ' VA' + 'Real Power (W)' + '' + realPower.toFixed(1) + ' W (' + (realPower/1000).toFixed(3) + ' kW)' + 'Recommended Breaker Type' + '' + breakerType + '' + '✅ Minimum Breaker Size' + '' + recommendedBreaker + ' A' + '' + wireWarning + 'ⓘ Results are for estimation only. Always verify with a licensed electrician and local AHJ (Authority Having Jurisdiction).

';

resultDiv.style.display = 'block'; }

// Show/hide continuous current field based on load type document.getElementById('cir-load-type').addEventListener('change', function() { var group = document.getElementById('cir-continuous-group'); group.style.display = (this.value === 'mixed') ? 'block' : 'none'; });

#### Formulas Used

NEC Design Current (NEC 210.20(A)):

Apparent Power:

Real Power: P = S × PF (W)

Breaker Selection: Next standard size ≥ Idesign per NEC 240.6(A)

#### Assumptions & References

More Calculators

Read Next

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

References