New York Electrical License Exam Score Calculator

ANALife Services AuthorityNational Calculator Authority›New York Electrical License Exam Score 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; } }

New York Electrical License Exam Score Calculator

Calculate your New York State Electrical License Exam score based on correct answers per section. The exam is administered by the New York State Department of State and requires a minimum passing score of 70%.

Exam Type

Master Electrician (100 questions) Journeyman Electrician (80 questions) Limited Electrician (60 questions)

Passing Threshold (%)

Standard NY passing threshold is 70%

Calculate Score

const newExamConfig = { master: { total: 100, sections: [ { name: "NEC Code & Wiring Methods", questions: 30 }, { name: "Electrical Theory & Calculations", questions: 25 }, { name: "Load Calculations & Service Entry", questions: 20 }, { name: "Safety, OSHA & NY State Rules", questions: 15 }, { name: "Plans, Specs & Permits", questions: 10 } ] }, journeyman: { total: 80, sections: [ { name: "NEC Code & Wiring Methods", questions: 25 }, { name: "Electrical Theory & Calculations", questions: 20 }, { name: "Load Calculations & Service Entry", questions: 15 }, { name: "Safety, OSHA & NY State Rules", questions: 12 }, { name: "Plans, Specs & Permits", questions: 8 } ] }, limited: { total: 60, sections: [ { name: "NEC Code & Wiring Methods", questions: 18 }, { name: "Electrical Theory & Calculations", questions: 15 }, { name: "Load Calculations & Service Entry", questions: 12 }, { name: "Safety, OSHA & NY State Rules", questions: 10 }, { name: "Plans, Specs & Permits", questions: 5 } ] } };

function newUpdateSections() { const type = document.getElementById("new-exam-type").value; const config = newExamConfig[type]; const container = document.getElementById("new-sections-container"); let html = "### Correct Answers by Section "; config.sections.forEach((sec, i) => { html += `

${sec.name} (0 – ${sec.questions} questions)

`; }); container.innerHTML = html; document.getElementById("new-result").style.display = "none"; }

function newCalc() { const type = document.getElementById("new-exam-type").value; const config = newExamConfig[type]; const thresh = parseFloat(document.getElementById("new-passing-threshold").value);

// --- Validate threshold --- if (isNaN(thresh) || thresh 100) { newShowError("Please enter a valid passing threshold between 1 and 100."); return; }

// --- Collect & validate section inputs --- let totalCorrect = 0; let sectionData = []; let errors = [];

config.sections.forEach((sec, i) => { const raw = document.getElementById(new-sec-${i}).value.trim(); if (raw === "") { errors.push("${sec.name}" is required.); return; } const val = parseFloat(raw); if (isNaN(val) || !Number.isInteger(val) || val sec.questions) { errors.push("${sec.name}" must be a whole number between 0 and ${sec.questions}.); return; } totalCorrect += val; sectionData.push({ name: sec.name, correct: val, total: sec.questions }); });

if (errors.length > 0) { newShowError(errors.join("")); return; }

// --- Core calculations --- const totalQuestions = config.total; const rawScore = (totalCorrect / totalQuestions) * 100; // percentage score const passingScore = thresh; const passed = rawScore >= passingScore; const pointsNeeded = passed ? 0 : Math.ceil((passingScore / 100) * totalQuestions) - totalCorrect; const wrongAnswers = totalQuestions - totalCorrect;

// --- Build result HTML --- const statusColor = passed ? "#16a34a" : "#dc2626"; const statusLabel = passed ? "PASS ✓" : "FAIL ✗"; const statusBg = passed ? "#f0fdf4" : "#fef2f2"; const statusBorder= passed ? "#bbf7d0" : "#fecaca";

let sectionRows = sectionData.map(s => { const pct = (s.correct / s.total) * 100; const color = pct >= passingScore ? "#16a34a" : "#dc2626"; const bar = Math.round(pct); return `

${s.name} ${s.correct} / ${s.total} ${pct.toFixed(1)}%

`; }).join("");

let needsMsg = ""; if (!passed) { needsMsg = ` You need ${pointsNeeded} more correct answer${pointsNeeded !== 1 ? "s" : ""} to reach the ${passingScore}% passing threshold.

`; }

const html = `

${statusLabel} ${rawScore.toFixed(2)}%

${totalCorrect} correct out of ${totalQuestions} questions

${needsMsg}

SECTION CORRECT SCORE PROGRESS

${sectionRows}

${totalCorrect} Correct Answers

${wrongAnswers} Incorrect Answers

${passingScore}% Passing Threshold

`;

const resultDiv = document.getElementById("new-result"); document.getElementById("new-result-content").innerHTML = html; resultDiv.style.display = "block"; }

function newShowError(msg) { const resultDiv = document.getElementById("new-result"); document.getElementById("new-result-content").innerHTML = ${msg}; resultDiv.style.display = "block"; }

// Initialize on load newUpdateSections();

#### Formula

Raw Score (%) = (Total Correct Answers ÷ Total Exam Questions) × 100

Example (Master, 72 correct): (72 ÷ 100) × 100 = 72.00% → PASS

#### Assumptions & References

More Calculators

Read Next

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

References