Job Hazard Analysis Risk Score Calculator

ANALife Services AuthorityNational Calculator Authority›Job Hazard Analysis Risk 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; } }

Job Hazard Analysis Risk Score Calculator

Calculate the risk score for workplace hazards using the standard Job Hazard Analysis (JHA) methodology. The risk score combines the likelihood of an incident, its potential severity, and the frequency of exposure to determine overall risk level and recommended action priority.

Likelihood of Occurrence (1–5)

-- Select Likelihood -- 1 – Improbable (Almost never occurs) 2 – Remote (Unlikely but possible) 3 – Occasional (Occurs sometimes) 4 – Probable (Likely to occur) 5 – Frequent (Occurs regularly)

Severity of Consequence (1–5)

-- Select Severity -- 1 – Negligible (No injury / minor first aid) 2 – Minor (Restricted work / minor injury) 3 – Moderate (Lost time injury / medical treatment) 4 – Critical (Permanent disability / serious injury) 5 – Catastrophic (Fatality / multiple fatalities)

Exposure Frequency (1–5)

-- Select Exposure Frequency -- 1 – Rarely (Once per year or less) 2 – Occasionally (Monthly) 3 – Regularly (Weekly) 4 – Frequently (Daily) 5 – Continuously (Multiple times per day)

Calculate Risk Score

function jobCalc() { var resultDiv = document.getElementById('job-result'); var scoreDisplay = document.getElementById('job-score-display'); var levelDisplay = document.getElementById('job-level-display'); var actionDisplay = document.getElementById('job-action-display');

var likelihood = parseFloat(document.getElementById('job-likelihood').value); var severity = parseFloat(document.getElementById('job-severity').value); var exposure = parseFloat(document.getElementById('job-exposure').value);

// Input validation if (isNaN(likelihood) || likelihood === 0) { scoreDisplay.innerHTML = '⚠ Please select a Likelihood value.'; levelDisplay.innerHTML = ''; actionDisplay.innerHTML = ''; resultDiv.style.display = 'block'; return; } if (isNaN(severity) || severity === 0) { scoreDisplay.innerHTML = '⚠ Please select a Severity value.'; levelDisplay.innerHTML = ''; actionDisplay.innerHTML = ''; resultDiv.style.display = 'block'; return; } if (isNaN(exposure) || exposure === 0) { scoreDisplay.innerHTML = '⚠ Please select an Exposure Frequency value.'; levelDisplay.innerHTML = ''; actionDisplay.innerHTML = ''; resultDiv.style.display = 'block'; return; }

// Core JHA Risk Score Formula: Risk Score = Likelihood × Severity × Exposure var riskScore = likelihood * severity * exposure;

// Maximum possible score = 5 × 5 × 5 = 125 var maxScore = 125; var riskPercent = ((riskScore / maxScore) * 100).toFixed(1);

// Risk Level Classification based on score ranges var riskLevel, riskColor, riskAction, riskEmoji;

if (riskScore >= 1 && riskScore = 9 && riskScore = 28 && riskScore = 65 && riskScore ' + 'Risk Level: ' + riskLevel + '';

actionDisplay.innerHTML = '' + 'Recommended Action:' + riskAction + '' + '' + '' + 'Score Range' + 'Risk Level' + 'Action Required' + '' + '' + '' + '1 – 8' + 'Low' + 'Monitor & maintain controls' + '' + '= 9 && riskScore ' + '9 – 27' + 'Medium' + 'Corrective action within timeframe' + '' + '= 28 && riskScore ' + '28 – 64' + 'High' + 'Immediate corrective action' + '' + '= 65 ? '#fadbd8' : '#fff') + ';">' + '65 – 125' + 'Critical' + 'STOP WORK – Do not proceed' + '' + '';

resultDiv.style.display = 'block'; }

#### Formula

Risk Score = Likelihood (L) × Severity (S) × Exposure (E)

Risk classification thresholds: Low (1–8), Medium (9–27), High (28–64), Critical (65–125).

#### Assumptions & References

More Calculators

Read Next

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

References