Circuit Breaker Sizing Calculator
ANA›Life Services Authority›National 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)):
- Non-Continuous: Idesign = Iload × 1.00
- Continuous (≥3 hrs): Idesign = Iload × 1.25
- Mixed: Idesign = (Icontinuous × 1.25) + (Inon-continuous × 1.00)
Apparent Power:
- Single Phase: S = V × I (VA)
- Three Phase: S = √3 × V × I (VA)
Real Power: P = S × PF (W)
Breaker Selection: Next standard size ≥ Idesign per NEC 240.6(A)
#### Assumptions & References
- NEC 210.20(A): Branch circuit overcurrent protection must be rated at 125% of continuous loads plus 100% of non-continuous loads.
- NEC 240.6(A): Standard ampere ratings for fuses and inverse time circuit breakers: 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 A and above.
- NEC 240.4: Conductors must be protected against overcurrent in accordance with their ampacity as specified in NEC 310.15.
- NEC 310.16: Ampacity of conductors rated 0–2000V based on conductor size, insulation type, and ambient temperature (60°C/75°C/90°C columns).
More Calculators
- Cleaning Staff Hours Estimator
- Disinfectant Dilution Ratio Calculator
- Janitorial Supply Usage Calculator
- Shadow Payroll Tax Equalization Calculator
- Drip Irrigation Emitter Spacing Calculator
- Long-Term Incentive (LTI) Value Calculator
- Commercial Floor Mopping Time Calculator
- Mortgage Payment Calculator
- Rent vs Buy Calculator
- Property ROI Calculator
- Dice Probability Calculator
- D&D 5e Encounter Difficulty Calculator
Read Next
Study Time Planner Authority Network America › Life Services Authority › National Calculator Authority .calc-container { max-width: 640px;...