Osha Total Recordable Incident Rate Calculator

.osha-calculator-container { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; max-width: 800px; margin: 20px auto; padding: 25px; border: 1px solid #ddd; border-radius: 8px; background-color: #f9f9f9; color: #333; } .osha-calculator-container h2 { color: #004a99; margin-top: 0; } .input-group { margin-bottom: 20px; } .input-group label { display: block; font-weight: bold; margin-bottom: 8px; } .input-group input { width: 100%; padding: 12px; border: 1px solid #ccc; border-radius: 4px; box-sizing: border-box; font-size: 16px; } .calc-button { background-color: #004a99; color: white; padding: 15px 25px; border: none; border-radius: 4px; cursor: pointer; font-size: 18px; font-weight: bold; width: 100%; } .calc-button:hover { background-color: #003366; } .result-box { margin-top: 25px; padding: 20px; background-color: #e7f3ff; border-left: 5px solid #004a99; border-radius: 4px; } .result-box h3 { margin: 0 0 10px 0; color: #004a99; } .result-value { font-size: 28px; font-weight: bold; color: #d9534f; } .osha-content { line-height: 1.6; margin-top: 30px; } .osha-content h3 { color: #333; border-bottom: 2px solid #004a99; padding-bottom: 5px; } .example-table { width: 100%; border-collapse: collapse; margin: 20px 0; } .example-table th, .example-table td { border: 1px solid #ddd; padding: 12px; text-align: left; } .example-table th { background-color: #f2f2f2; }

OSHA Total Recordable Incident Rate (TRIR) Calculator

Calculate your company's safety performance metric based on standard OSHA reporting requirements.

Your Calculated TRIR:

0.00

What is TRIR?

The Total Recordable Incident Rate (TRIR) is a mathematical formula used by the Occupational Safety and Health Administration (OSHA) to monitor the safety performance of companies across different industries. It represents the number of work-related injuries and illnesses per 100 full-time employees over a one-year period.

The TRIR Formula

The standard formula used to calculate TRIR is:

TRIR = (Number of Recordable Incidents × 200,000) / Total Number of Hours Worked

The "200,000" in the formula represents the equivalent of 100 employees working 40 hours per week, 50 weeks per year. This constant allows for a fair comparison between small and large companies.

How to Use This Calculator

  • Step 1: Identify the total number of recordable incidents from your OSHA 300 log. This includes fatalities, lost time cases, restricted work cases, and medical treatment beyond first aid.
  • Step 2: Calculate the total hours worked by all employees (including overtime and temporary workers) during the same period.
  • Step 3: Input these values into the fields above and click calculate.

Realistic Example

Scenario Incidents Hours Worked Calculated TRIR
Small Warehouse 2 85,000 4.71
Mid-size Factory 4 450,000 1.78
Large Corporation 12 2,000,000 1.20

Why Does TRIR Matter?

TRIR is a lagging indicator, meaning it looks at past events. While it doesn't predict future safety, it is used by insurance companies to determine premiums, by government agencies for inspections, and by clients when selecting contractors for high-risk projects. A high TRIR often triggers a closer look at a company's safety management system.

function calculateTRIR() { var incidents = document.getElementById('numIncidents').value; var hours = document.getElementById('totalHours').value; var resultDisplay = document.getElementById('resultDisplay'); var trirValue = document.getElementById('trirValue'); var interpretation = document.getElementById('interpretation'); // Validation if (incidents === "" || hours === "") { alert("Please fill in both fields."); return; } var nIncidents = parseFloat(incidents); var nHours = parseFloat(hours); if (nIncidents < 0) { alert("Incidents cannot be negative."); return; } if (nHours <= 0) { alert("Total hours worked must be greater than zero."); return; } // Calculation Logic // Formula: (Incidents * 200,000) / Hours var trir = (nIncidents * 200000) / nHours; var finalTrir = trir.toFixed(2); // Display Result trirValue.innerHTML = finalTrir; resultDisplay.style.display = "block"; // Dynamic Interpretation if (finalTrir == 0) { interpretation.innerHTML = "Excellent! A TRIR of 0.00 indicates zero recordable incidents for the period."; } else if (finalTrir = 3.0 && finalTrir < 7.0) { interpretation.innerHTML = "Caution: This rate may be considered high depending on your specific NAICS industry code."; } else { interpretation.innerHTML = "Warning: This is a high incident rate. You should review your safety protocols and training immediately."; } // Scroll to result smoothly resultDisplay.scrollIntoView({ behavior: 'smooth', block: 'nearest' }); }

Leave a Comment