North Carolina Electrical License Exam Prep Hours Calculator
ANA›Life Services Authority›National Calculator Authority›North Carolina Electrical License Exam Prep Hours 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; } }
North Carolina Electrical License Exam Prep Hours Calculator
Estimate the total study hours needed to prepare for the North Carolina Electrical Contractor License Exam (administered by PSI) based on your experience, weak subject areas, and daily study availability.
License Type
Limited (Residential) Intermediate Unlimited
Years of Electrical Field Experience
Prior Formal Electrical Study (hours completed)
Weak Subject Areas (select all that apply)
NEC Code (Articles) Load Calculations Motors & Controls Grounding & Bonding Wiring Methods Services & Feeders Business & Law
Available Study Hours Per Day
Study Days Per Week
Calculate
function norCalc() { var resultDiv = document.getElementById('nor-result');
// --- Gather inputs --- var licenseType = document.getElementById('nor-license-type').value; var experience = parseFloat(document.getElementById('nor-experience').value); var priorStudy = parseFloat(document.getElementById('nor-prior-study').value); var dailyHours = parseFloat(document.getElementById('nor-daily-hours').value); var daysPerWeek = parseFloat(document.getElementById('nor-days-per-week').value);
// --- Validation --- var errors = []; if (isNaN(experience) || experience 7) errors.push("Study days per week must be between 1 and 7.");
if (errors.length > 0) { resultDiv.innerHTML = '' + errors.join('') + ''; resultDiv.style.display = 'block'; return; }
// --------------------------------------------------------------- // FORMULA // --------------------------------------------------------------- // Step 1: Base hours by license type // Limited (Residential) : 80 hrs // Intermediate : 120 hrs // Unlimited : 160 hrs var baseHours = { limited: 80, intermediate: 120, unlimited: 160 }[licenseType];
// Step 2: Experience reduction factor // Each year of field experience reduces required study by 4 %, // capped at 40 % reduction (10+ years). // reductionFactor = min(experience * 0.04, 0.40) var reductionFactor = Math.min(experience * 0.04, 0.40); var afterExperience = baseHours * (1 - reductionFactor);
// Step 3: Weak-subject surcharge // Each weak subject adds 8 hours to the estimate. var subjects = document.querySelectorAll('.nor-subject:checked'); var weakCount = subjects.length; var subjectSurcharge = weakCount * 8;
// Step 4: Gross study hours needed // grossHours = afterExperience + subjectSurcharge var grossHours = afterExperience + subjectSurcharge;
// Step 5: Credit for prior formal study (max 50 % of grossHours) var priorCredit = Math.min(priorStudy, grossHours * 0.50);
// Step 6: Net study hours remaining // netHours = max(grossHours - priorCredit, 10) [floor of 10 hrs] var netHours = Math.max(grossHours - priorCredit, 10);
// Step 7: Weekly study capacity & weeks to exam-ready // weeklyCapacity = dailyHours * daysPerWeek // weeksNeeded = netHours / weeklyCapacity var weeklyCapacity = dailyHours * daysPerWeek; var weeksNeeded = netHours / weeklyCapacity;
// Step 8: Recommended practice-exam sessions (1 per 20 net hours, min 3) var practiceExams = Math.max(Math.ceil(netHours / 20), 3);
// --------------------------------------------------------------- // Display // --------------------------------------------------------------- var licenseLabel = { limited: 'Limited (Residential)', intermediate: 'Intermediate', unlimited: 'Unlimited' }[licenseType];
resultDiv.innerHTML = '### Your Exam Prep Estimate ' + '' + 'License Type' + licenseLabel + '' + 'Base Study Hours' + baseHours.toFixed(0) + ' hrs' + 'Experience Reduction (' + (reductionFactor*100).toFixed(0) + '%)−' + (baseHours * reductionFactor).toFixed(1) + ' hrs' + 'Weak Subject Surcharge (' + weakCount + ' areas × 8 hrs)+' + subjectSurcharge.toFixed(0) + ' hrs' + 'Prior Study Credit−' + priorCredit.toFixed(1) + ' hrs' + 'Net Study Hours Needed' + netHours.toFixed(1) + ' hrs' + 'Weekly Study Capacity' + weeklyCapacity.toFixed(1) + ' hrs/week' + 'Estimated Weeks to Exam-Ready' + weeksNeeded.toFixed(1) + ' weeks (~' + Math.ceil(weeksNeeded) + ' weeks)' + 'Recommended Practice Exams' + practiceExams + ' sessions' + '';
resultDiv.style.display = 'block'; }
#### Formula
1. Base Hours by license type: Limited = 80 hrs | Intermediate = 120 hrs | Unlimited = 160 hrs 2. Experience Reduction Factor: reductionFactor = min(yearsExperience × 0.04, 0.40) 3. After-Experience Hours: afterExperience = baseHours × (1 − reductionFactor) 4. Weak-Subject Surcharge: subjectSurcharge = numberOfWeakSubjects × 8 hrs 5. Gross Hours: grossHours = afterExperience + subjectSurcharge 6. Prior Study Credit: priorCredit = min(priorStudyHours, grossHours × 0.50) 7. Net Study Hours: netHours = max(grossHours − priorCredit, 10) 8. Schedule: weeklyCapacity = dailyHours × daysPerWeek weeksNeeded = netHours ÷ weeklyCapacity 9. Practice Exams: practiceExams = max(⌈netHours ÷ 20⌉, 3)
#### Assumptions & References
- The NC Electrical Contractor License Exam is administered by PSI Exams on behalf of the NC State Board of Examiners of Electrical Contractors (NCBEEC).
- The exam is based on the 2020 NEC (NFPA 70) and NC-specific statutes (NC General Statute Chapter 87, Article 4).
- This calculator provides an estimate only. Individual results will vary based on aptitude, study quality, and familiarity with open-book exam technique.
- Reference: ncbeec.org and PSI candidate handbook for NC Electrical Contractor exams.
More Calculators
- Flood Cleanup Labor Hours Calculator
- Pipe Size & Flow Rate Calculator
- Home Square Footage Treatment Coverage Calculator
- Pest Infestation Severity Score Calculator
- Home Electrical Panel Capacity Calculator
- Pipe Insulation Thickness Calculator
- Water Damage Insurance Claim Cost Estimator
- Contractor Insurance Cost Calculator
- Subcontractor vs Employee Cost Comparison Calculator
- Circuit Breaker Size Calculator
- Transformer KVA Sizing Calculator
- Labor Cost Estimator for Electrical Jobs