Job Hazard Analysis Risk Score Calculator
ANA›Life Services Authority›National 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)
- Likelihood (L): Probability that the hazardous event will occur, rated 1 (Improbable) to 5 (Frequent).
- Severity (S): Potential consequence or harm if the hazardous event occurs, rated 1 (Negligible) to 5 (Catastrophic).
- Exposure (E): Frequency with which personnel are exposed to the hazard, rated 1 (Rarely) to 5 (Continuously).
- Maximum Score: 5 × 5 × 5 = 125
- Risk Percentage: (Risk Score / 125) × 100
Risk classification thresholds: Low (1–8), Medium (9–27), High (28–64), Critical (65–125).
#### Assumptions & References
More Calculators
- Junk Hauling Weight Estimator
- Junk Volume & Truck Load Calculator
- Lease Deposit Limit Calculator
- Sprinkler Head Spacing & Coverage Calculator
- Dumpster Rental Size & Cost Calculator
- Irrigation System Pressure Loss Calculator
- Overtime Pay Calculator
-
Nebraska Energy Code Compliance Calculator — Insulation & HVAC Minimums by Climate Zone
- Humidity & Dew Point Calculator — Indoor Comfort for Nebraska's Seasonal Climate Swings
- Nevada Climate Zone Heat Load Calculator
- HVAC System Sizing Calculator for Desert Climates
- New Hampshire Fuel Cost Comparison Calculator — Oil vs. Propane vs. Natural Gas vs. Electric
- Home Insulation R-Value Calculator — NH Climate Zone Heat Loss Estimator
Read Next
Study Time Planner Authority Network America › Life Services Authority › National Calculator Authority .calc-container { max-width: 640px;...