{"id":100206,"date":"2026-02-15T20:27:23","date_gmt":"2026-02-15T20:27:23","guid":{"rendered":"https:\/\/vibromera.eu\/?post_type=calculator&#038;p=100206"},"modified":"2026-02-15T20:27:23","modified_gmt":"2026-02-15T20:27:23","slug":"risk-assessment-matrix","status":"publish","type":"calculator","link":"https:\/\/vibromera.eu\/pt_br\/calculators\/risk-assessment-matrix\/","title":{"rendered":"Matriz de Avalia\u00e7\u00e3o de Riscos | ISO 45001 \/ ISO 31000"},"content":{"rendered":"\n<script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"WebApplication\",\"name\":\"Risk Assessment Matrix\",\"description\":\"Interactive 5\u00d75 risk assessment matrix per ISO 45001 \/ ISO 31000 with color-coded risk levels and recommended actions.\",\"url\":\"https:\/\/vibromera.eu\/calculators\/risk-assessment-matrix\/\",\"applicationCategory\":\"Engineering Calculator\",\"operatingSystem\":\"Any (Web Browser)\",\"offers\":{\"@type\":\"Offer\",\"price\":\"0\",\"priceCurrency\":\"EUR\"},\"creator\":{\"@type\":\"Organization\",\"name\":\"Vibromera\",\"url\":\"https:\/\/vibromera.eu\/\"},\"datePublished\":\"2024-01-01\",\"dateModified\":\"2025-02-14\",\"inLanguage\":\"en\",\"isAccessibleForFree\":true}<\/script>\n\n<script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[\n{\"@type\":\"Question\",\"name\":\"What is a risk assessment matrix?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"A risk assessment matrix (RAM) is a visual tool that plots severity against likelihood to determine risk levels. It helps organizations prioritize hazards and allocate resources for risk mitigation per ISO 31000 and ISO 45001.\"}},\n{\"@type\":\"Question\",\"name\":\"How is risk score calculated?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Risk score = Severity \u00d7 Likelihood. Severity ranges from 1 (negligible) to 5 (catastrophic). Likelihood ranges from 1 (rare) to 5 (almost certain). The resulting score (1\u201325) maps to risk levels: Low, Medium, High, or Critical.\"}},\n{\"@type\":\"Question\",\"name\":\"What do the risk levels mean?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Low (1-3): acceptable risk, monitor only. Medium (4-6): tolerable with controls, review periodically. High (8-12): significant risk requiring mitigation plan and management attention. Critical (15-25): intolerable risk, immediate action required, stop work if necessary.\"}},\n{\"@type\":\"Question\",\"name\":\"What is ISO 45001?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"ISO 45001 is the international standard for occupational health and safety management systems. It requires organizations to identify hazards, assess risks, and implement controls using a systematic approach. The risk matrix is a common tool for this process.\"}},\n{\"@type\":\"Question\",\"name\":\"What is the difference between ISO 31000 and ISO 45001?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"ISO 31000 provides general risk management guidelines applicable to any type of risk (financial, operational, strategic). ISO 45001 specifically addresses occupational health and safety risks. Both use similar risk assessment methodologies including the risk matrix.\"}}\n]}<\/script>\n\n<script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"BreadcrumbList\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/vibromera.eu\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Calculators\",\"item\":\"https:\/\/vibromera.eu\/calculators\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Risk Assessment Matrix\",\"item\":\"https:\/\/vibromera.eu\/calculators\/risk-assessment-matrix\/\"}]}<\/script>\n\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&#038;family=JetBrains+Mono:wght@400;500;600&#038;family=Fraunces:opsz,wght@9..144,700;9..144,800&#038;display=swap\" rel=\"stylesheet\">\n\n<link rel=\"stylesheet\" href=\"https:\/\/cdn.jsdelivr.net\/npm\/katex@0.16.11\/dist\/katex.min.css\">\n\n<style>\n:root{--vc-bg:#f4f1ec;--vc-surface:#fff;--vc-surface-alt:#f8f6f2;--vc-ink:#1a1a1a;--vc-ink-secondary:#5a5650;--vc-ink-muted:#8a857e;--vc-accent:#c85a2a;--vc-accent-hover:#b04d22;--vc-accent-light:#fdf0ea;--vc-blue:#2a5c8c;--vc-blue-light:#eaf1f8;--vc-green:#2a7a4b;--vc-green-light:#eaf8ef;--vc-yellow:#a67c00;--vc-yellow-light:#fef9e8;--vc-red:#b91c1c;--vc-red-light:#fef2f2;--vc-border:#d9d4cc;--vc-border-light:#e8e4dd;--vc-shadow:0 1px 3px rgba(26,26,26,.06),0 4px 12px rgba(26,26,26,.04);--vc-radius:8px;--vc-radius-lg:12px;--vc-font:'DM Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--vc-mono:'JetBrains Mono','Consolas',monospace;--vc-display:'Fraunces',Georgia,serif}\n.vc-calculator{font-family:var(--vc-font);font-size:15px;line-height:1.65;color:var(--vc-ink);max-width:960px;margin:0 auto;padding:20px 16px 40px;-webkit-font-smoothing:antialiased}.vc-calculator *,.vc-calculator *::before,.vc-calculator *::after{box-sizing:border-box}\n.vc-header{text-align:center;padding:48px 24px 40px;position:relative}.vc-header::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:3px;background:var(--vc-accent);border-radius:2px}.vc-header-eyebrow{font-family:var(--vc-mono);font-size:11px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--vc-accent);margin:0 0 12px}.vc-header-title{font-family:var(--vc-display);font-size:clamp(24px,4vw,36px);font-weight:800;line-height:1.15;color:var(--vc-ink);margin:0 0 16px;letter-spacing:-.02em}.vc-header-subtitle{font-size:15px;color:var(--vc-ink-secondary);margin:0 auto 20px;max-width:600px}\n.vc-badges{display:inline-flex;gap:8px;flex-wrap:wrap;justify-content:center}.vc-badge{font-family:var(--vc-mono);font-size:11px;font-weight:500;padding:4px 10px;border-radius:4px;background:var(--vc-surface);border:1px solid var(--vc-border);color:var(--vc-ink-secondary)}\n.vc-card{background:var(--vc-surface);border:1px solid var(--vc-border);border-radius:var(--vc-radius-lg);box-shadow:var(--vc-shadow);overflow:hidden;margin-top:32px}\n.vc-form{padding:24px}.vc-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:600px){.vc-form-grid{grid-template-columns:1fr}}.vc-field{display:flex;flex-direction:column}\n.vc-label{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--vc-ink-secondary);margin-bottom:6px}\n.vc-select,.vc-input{width:100%;padding:10px 12px;border:1.5px solid var(--vc-border);border-radius:6px;font-family:var(--vc-font);font-size:14px;color:var(--vc-ink);background:var(--vc-surface);transition:border-color .15s,box-shadow .15s}.vc-select{padding-right:36px;appearance:none;cursor:pointer;background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='16' height='16' fill='none' stroke='%235a5650' stroke-width='2'%3E%3Cpath d='M4 6l4 4 4-4'\/%3E%3C\/svg%3E\");background-repeat:no-repeat;background-position:right 10px center}.vc-select:focus,.vc-input:focus{outline:none;border-color:var(--vc-accent);box-shadow:0 0 0 3px rgba(200,90,42,.12)}\n.vc-presets{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.vc-preset-btn{padding:6px 14px;border:1.5px solid var(--vc-border);border-radius:6px;background:var(--vc-surface-alt);font-family:var(--vc-font);font-size:12px;font-weight:500;color:var(--vc-ink-secondary);cursor:pointer;transition:all .15s}.vc-preset-btn:hover{border-color:var(--vc-accent);color:var(--vc-accent);background:var(--vc-accent-light)}\n.vc-results{border-top:1px solid var(--vc-border-light);background:var(--vc-surface-alt);padding:0;max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.4,0,.2,1),padding .3s}.vc-results.vc-visible{max-height:6000px;padding:24px}\n.vc-results-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.vc-results-title{font-family:var(--vc-display);font-size:20px;font-weight:700;color:var(--vc-ink);margin:0}\n.vc-copy-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:1px solid var(--vc-border);border-radius:6px;background:var(--vc-surface);font-family:var(--vc-font);font-size:12px;font-weight:500;color:var(--vc-ink-secondary);cursor:pointer;transition:all .15s}.vc-copy-btn:hover{border-color:var(--vc-accent);color:var(--vc-accent)}.vc-copy-btn.vc-copied{background:var(--vc-green-light);border-color:var(--vc-green);color:var(--vc-green)}\n.vc-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}@media(max-width:500px){.vc-result-grid{grid-template-columns:1fr}}\n.vc-rcard{background:var(--vc-surface);border:1px solid var(--vc-border-light);border-radius:var(--vc-radius);padding:16px;transition:transform .2s}.vc-rcard:hover{transform:translateY(-1px)}.vc-rcard-primary{border-width:2px;grid-column:1\/-1}\n.vc-rcard-label{font-family:var(--vc-mono);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--vc-ink-muted);margin-bottom:4px}.vc-rcard-value{font-family:var(--vc-mono);font-size:22px;font-weight:600;color:var(--vc-ink);line-height:1.2}.vc-rcard-primary .vc-rcard-value{font-size:26px}.vc-rcard-unit{font-size:14px;font-weight:400;color:var(--vc-ink-secondary)}\n.vc-rcard-desc{font-size:13px;color:var(--vc-ink-secondary);margin-top:6px;line-height:1.5}\n\/* Matrix table *\/\n.vc-matrix-wrap{overflow-x:auto;margin:18px 0}.vc-matrix{border-collapse:collapse;width:100%;min-width:480px}\n.vc-matrix th,.vc-matrix td{border:2px solid var(--vc-surface);padding:0;text-align:center;font-family:var(--vc-mono);font-size:13px;font-weight:500;height:52px;width:52px;vertical-align:middle}\n.vc-matrix th{background:var(--vc-surface-alt);color:var(--vc-ink-secondary);font-size:11px;letter-spacing:.04em;text-transform:uppercase;padding:6px 4px}\n.vc-matrix td{cursor:pointer;transition:all .2s;position:relative;border-radius:4px}\n.vc-matrix td.vc-m-low{background:#4ade80;color:#14532d}.vc-matrix td.vc-m-medium{background:#facc15;color:#713f12}.vc-matrix td.vc-m-high{background:#fb923c;color:#7c2d12}.vc-matrix td.vc-m-critical{background:#f87171;color:#7f1d1d}\n.vc-matrix td.vc-m-selected{outline:4px solid var(--vc-ink);outline-offset:-2px;transform:scale(1.08);z-index:2;font-weight:700;font-size:16px;box-shadow:0 4px 12px rgba(0,0,0,.25)}\n.vc-matrix .vc-m-row-header{background:var(--vc-surface-alt);color:var(--vc-ink-secondary);font-size:11px;cursor:default;text-align:right;padding-right:10px;letter-spacing:.02em;text-transform:none;font-weight:600}\n.vc-matrix .vc-m-corner{background:transparent;border:none}\n.vc-matrix-label{font-family:var(--vc-display);font-size:13px;font-weight:700;color:var(--vc-ink);text-align:center;margin:4px 0}\n.vc-section{margin-top:24px;border:1px solid var(--vc-border);border-radius:var(--vc-radius-lg);background:var(--vc-surface);box-shadow:var(--vc-shadow);overflow:hidden}.vc-section-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border:none;background:transparent;cursor:pointer;font-family:var(--vc-font);text-align:left;transition:background .15s}.vc-section-toggle:hover{background:var(--vc-surface-alt)}.vc-section-toggle-text{display:flex;align-items:center;gap:10px}.vc-section-icon{font-size:20px;line-height:1}.vc-section-title{font-family:var(--vc-display);font-size:18px;font-weight:700;color:var(--vc-ink);margin:0}.vc-section-chevron{width:20px;height:20px;color:var(--vc-ink-muted);transition:transform .3s;flex-shrink:0}.vc-section.vc-open .vc-section-chevron{transform:rotate(180deg)}.vc-section-body{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.vc-section.vc-open .vc-section-body{max-height:20000px}.vc-section-inner{padding:0 24px 24px;border-top:1px solid var(--vc-border-light)}\n.vc-theory h3{font-family:var(--vc-display);font-size:17px;font-weight:700;color:var(--vc-ink);margin:28px 0 10px}.vc-theory h3:first-child{margin-top:20px}.vc-theory p{font-size:14px;color:var(--vc-ink-secondary);margin:0 0 10px}\n.vc-formula-box{background:var(--vc-surface-alt);border:2px solid var(--vc-border);border-radius:6px;padding:14px 20px;font-family:var(--vc-mono);font-size:16px;font-weight:500;text-align:center;margin:14px 0;color:var(--vc-ink);overflow-x:auto}\n.vc-ref-table{width:100%;border-collapse:collapse;margin:12px 0;font-size:13px}.vc-ref-table th,.vc-ref-table td{padding:8px 12px;border:1px solid var(--vc-border-light);text-align:left}.vc-ref-table th{background:var(--vc-surface-alt);font-weight:600;color:var(--vc-ink-secondary);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.vc-ref-table td{color:var(--vc-ink)}\n.vc-faq-list{display:flex;flex-direction:column;gap:8px;margin-top:20px}.vc-faq-item{border:1px solid var(--vc-border-light);border-radius:6px;overflow:hidden}.vc-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:none;background:var(--vc-surface-alt);cursor:pointer;font-family:var(--vc-font);font-size:15px;font-weight:600;color:var(--vc-ink);text-align:left;transition:background .15s}.vc-faq-q:hover{background:#ede9e3}.vc-faq-chevron{width:16px;height:16px;color:var(--vc-ink-muted);flex-shrink:0;transition:transform .25s}.vc-faq-item.vc-open .vc-faq-chevron{transform:rotate(180deg)}.vc-faq-a{max-height:0;overflow:hidden;transition:max-height .35s}.vc-faq-item.vc-open .vc-faq-a{max-height:1200px}.vc-faq-a-inner{padding:14px 16px;border-top:1px solid var(--vc-border-light);font-size:14px;color:var(--vc-ink-secondary)}.vc-faq-a-inner p{margin:0 0 8px}.vc-faq-a-inner p:last-child{margin-bottom:0}\n.vc-related{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.vc-related-link{display:inline-block;padding:8px 16px;font-family:var(--vc-font);font-size:13px;font-weight:600;background:var(--vc-surface-alt);color:var(--vc-ink-secondary);border:1px solid var(--vc-border);border-radius:var(--vc-radius);text-decoration:none;transition:all .15s}.vc-related-link:hover{border-color:var(--vc-accent);color:var(--vc-accent);background:var(--vc-accent-light)}\n.vc-promo{margin-top:24px;padding:20px;background:linear-gradient(135deg,var(--vc-accent-light),var(--vc-surface));border:1px solid var(--vc-border);border-radius:var(--vc-radius-lg);display:flex;align-items:center;gap:16px}.vc-promo-text{flex:1;font-size:14px;color:var(--vc-ink-secondary)}.vc-promo-text strong{color:var(--vc-ink)}.vc-promo-link{padding:8px 20px;font-size:13px;font-weight:700;color:#fff;background:var(--vc-accent);border-radius:var(--vc-radius);text-decoration:none;white-space:nowrap;transition:background .15s}.vc-promo-link:hover{background:var(--vc-accent-hover)}\n.vc-footer{text-align:center;padding:32px 16px;font-size:13px;color:var(--vc-ink-muted)}.vc-footer a{color:var(--vc-accent);text-decoration:none}.vc-footer a:hover{text-decoration:underline}.vc-footer-links{margin-top:8px;font-size:12px}.vc-footer-links a{margin:0 8px}\n@media print{.vc-section-body{max-height:none!important}.vc-faq-a{max-height:none!important}.vc-results{max-height:none!important;padding:24px!important}.vc-copy-btn,.vc-section-chevron,.vc-faq-chevron,.vc-promo{display:none!important}}\n.vc-viz{margin:20px 0;background:var(--vc-surface);border:1px solid var(--vc-border-light);border-radius:var(--vc-radius);padding:16px;overflow:hidden}.vc-viz svg{width:100%;height:auto;display:block}.vc-viz-title{font-family:var(--vc-mono);font-size:11px;font-weight:500;letter-spacing:0.1em;text-transform:uppercase;color:var(--vc-ink-muted);margin-bottom:12px}\n<\/style>\n\n<div class=\"vc-calculator\" id=\"vc-risk\">\n<header class=\"vc-header\">\n    <p class=\"vc-header-eyebrow\">Free Engineering Tool<\/p>\n    <h1 class=\"vc-header-title\">Risk Assessment Matrix<\/h1>\n    <p class=\"vc-header-subtitle\">Interactive 5&times;5 risk matrix per ISO 45001 \/ ISO 31000. Select severity and likelihood to calculate risk score, view color-coded risk levels and recommended actions.<\/p>\n    <div class=\"vc-badges\"><span class=\"vc-badge\">ISO 45001<\/span><span class=\"vc-badge\">ISO 31000<\/span><span class=\"vc-badge\">5&times;5 Matrix<\/span><\/div>\n<\/header>\n<div class=\"vc-card\">\n    <form class=\"vc-form\" id=\"vc-form\" autocomplete=\"off\">\n        <div class=\"vc-form-grid\">\n            <div class=\"vc-field\">\n                <label class=\"vc-label\" for=\"vc-severity\">Severity<\/label>\n                <select class=\"vc-select\" id=\"vc-severity\">\n                    <option value=\"1\">1 \u2014 Negligible<\/option>\n                    <option value=\"2\">2 \u2014 Minor<\/option>\n                    <option value=\"3\" selected>3 \u2014 Moderate<\/option>\n                    <option value=\"4\">4 \u2014 Major<\/option>\n                    <option value=\"5\">5 \u2014 Catastrophic<\/option>\n                <\/select>\n            <\/div>\n            <div class=\"vc-field\">\n                <label class=\"vc-label\" for=\"vc-likelihood\">Likelihood<\/label>\n                <select class=\"vc-select\" id=\"vc-likelihood\">\n                    <option value=\"1\">1 \u2014 Rare<\/option>\n                    <option value=\"2\">2 \u2014 Unlikely<\/option>\n                    <option value=\"3\" selected>3 \u2014 Possible<\/option>\n                    <option value=\"4\">4 \u2014 Likely<\/option>\n                    <option value=\"5\">5 \u2014 Almost Certain<\/option>\n                <\/select>\n            <\/div>\n        <\/div>\n        <div class=\"vc-presets\">\n            <button type=\"button\" class=\"vc-preset-btn\" data-s=\"2\" data-l=\"2\">Minor\/Unlikely<\/button>\n            <button type=\"button\" class=\"vc-preset-btn\" data-s=\"3\" data-l=\"3\">Moderate\/Possible<\/button>\n            <button type=\"button\" class=\"vc-preset-btn\" data-s=\"4\" data-l=\"4\">Major\/Likely<\/button>\n            <button type=\"button\" class=\"vc-preset-btn\" data-s=\"5\" data-l=\"5\">Catastrophic\/Certain<\/button>\n            <button type=\"button\" class=\"vc-preset-btn\" data-s=\"5\" data-l=\"1\">Catastrophic\/Rare<\/button>\n        <\/div>\n    <\/form>\n    <div class=\"vc-results vc-visible\" id=\"vc-results\">\n        <div class=\"vc-results-head\"><h2 class=\"vc-results-title\">Results<\/h2><button type=\"button\" class=\"vc-copy-btn\" id=\"vc-copy-btn\"><svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><rect x=\"9\" y=\"9\" width=\"13\" height=\"13\" rx=\"2\"\/><path d=\"M5 15H4a2 2 0 01-2-2V4a2 2 0 012-2h9a2 2 0 012 2v1\"\/><\/svg> Copy<\/button><\/div>\n        <div class=\"vc-result-grid\">\n            <div class=\"vc-rcard vc-rcard-primary\" id=\"vc-r-primary\"><div class=\"vc-rcard-label\">Risk Level<\/div><div class=\"vc-rcard-value\" id=\"vc-r-level\">\u2014<\/div><\/div>\n            <div class=\"vc-rcard\"><div class=\"vc-rcard-label\">Risk Score (S \u00d7 L)<\/div><div class=\"vc-rcard-value\" id=\"vc-r-score\">\u2014<\/div><\/div>\n            <div class=\"vc-rcard\"><div class=\"vc-rcard-label\">Severity \u00d7 Likelihood<\/div><div class=\"vc-rcard-value\" id=\"vc-r-mult\">\u2014<\/div><\/div>\n            <div class=\"vc-rcard\" style=\"grid-column:1\/-1\"><div class=\"vc-rcard-label\">Recommended Action<\/div><div class=\"vc-rcard-desc\" id=\"vc-r-action\">\u2014<\/div><\/div>\n        <\/div>\n        <!-- Color-coded 5\u00d75 matrix -->\n        <p class=\"vc-matrix-label\">Interactive 5&times;5 Risk Matrix \u2014 click any cell to select<\/p>\n        <div class=\"vc-matrix-wrap\">\n            <table class=\"vc-matrix\" id=\"vc-matrix\"><\/table>\n        <\/div>\n        <div class=\"vc-viz\" id=\"vc-viz\"><div class=\"vc-viz-title\">SVG Risk Matrix<\/div><div id=\"vc-viz-svg\"><\/div><\/div>\n    <\/div>\n<\/div>\n<div class=\"vc-section vc-open\" id=\"vc-sec-theory\">\n    <button type=\"button\" class=\"vc-section-toggle\" aria-expanded=\"true\"><span class=\"vc-section-toggle-text\"><span class=\"vc-section-icon\">\ud83d\udcd8<\/span><span class=\"vc-section-title\">Theory &amp; Reference<\/span><\/span><svg class=\"vc-section-chevron\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M6 9l6 6 6-6\"\/><\/svg><\/button>\n    <div class=\"vc-section-body\"><div class=\"vc-section-inner vc-theory\">\n        <h3>Risk Score Formula<\/h3>\n        <div class=\"vc-formula-box\" id=\"vc-katex-1\"><\/div>\n        <h3>Severity Scale<\/h3>\n        <table class=\"vc-ref-table\">\n            <tr><th>Rating<\/th><th>Level<\/th><th>Description<\/th><\/tr>\n            <tr><td>1<\/td><td>Negligible<\/td><td>No injury, negligible financial loss (&lt;\u20ac1k)<\/td><\/tr>\n            <tr><td>2<\/td><td>Minor<\/td><td>First aid injury, minor financial loss (\u20ac1\u201310k)<\/td><\/tr>\n            <tr><td>3<\/td><td>Moderate<\/td><td>Medical treatment, moderate loss (\u20ac10\u2013100k)<\/td><\/tr>\n            <tr><td>4<\/td><td>Major<\/td><td>Serious injury\/disability, major loss (\u20ac100k\u20131M)<\/td><\/tr>\n            <tr><td>5<\/td><td>Catastrophic<\/td><td>Fatality\/multiple fatalities, catastrophic loss (&gt;\u20ac1M)<\/td><\/tr>\n        <\/table>\n        <h3>Likelihood Scale<\/h3>\n        <table class=\"vc-ref-table\">\n            <tr><th>Rating<\/th><th>Level<\/th><th>Frequency<\/th><\/tr>\n            <tr><td>1<\/td><td>Rare<\/td><td>May occur in exceptional circumstances (&lt;1 per 10 years)<\/td><\/tr>\n            <tr><td>2<\/td><td>Unlikely<\/td><td>Could occur but not expected (1 per 5-10 years)<\/td><\/tr>\n            <tr><td>3<\/td><td>Possible<\/td><td>Might occur at some time (1 per 1-5 years)<\/td><\/tr>\n            <tr><td>4<\/td><td>Likely<\/td><td>Will probably occur (1+ per year)<\/td><\/tr>\n            <tr><td>5<\/td><td>Almost Certain<\/td><td>Expected to occur in most circumstances (multiple per year)<\/td><\/tr>\n        <\/table>\n        <h3>Risk Level Thresholds<\/h3>\n        <table class=\"vc-ref-table\">\n            <tr><th>Score<\/th><th>Level<\/th><th>Action<\/th><\/tr>\n            <tr><td style=\"background:#4ade80;color:#14532d;font-weight:600\">1\u20133<\/td><td>Low<\/td><td>Acceptable. Monitor and review periodically.<\/td><\/tr>\n            <tr><td style=\"background:#facc15;color:#713f12;font-weight:600\">4\u20136<\/td><td>Medium<\/td><td>Tolerable with controls. Review and improve when practical.<\/td><\/tr>\n            <tr><td style=\"background:#fb923c;color:#7c2d12;font-weight:600\">8\u201312<\/td><td>High<\/td><td>Significant risk. Mitigation plan required. Management attention.<\/td><\/tr>\n            <tr><td style=\"background:#f87171;color:#7f1d1d;font-weight:600\">15\u201325<\/td><td>Critical<\/td><td>Intolerable. Immediate action. Stop work if necessary.<\/td><\/tr>\n        <\/table>\n    <\/div><\/div>\n<\/div>\n<div class=\"vc-section\" id=\"vc-sec-related\">\n    <button type=\"button\" class=\"vc-section-toggle\" aria-expanded=\"false\"><span class=\"vc-section-toggle-text\"><span class=\"vc-section-icon\">\ud83d\udd17<\/span><span class=\"vc-section-title\">Related Calculators<\/span><\/span><svg class=\"vc-section-chevron\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M6 9l6 6 6-6\"\/><\/svg><\/button>\n    <div class=\"vc-section-body\"><div class=\"vc-section-inner\"><div class=\"vc-related\">\n        <a class=\"vc-related-link\" href=\"\/calculators\/equipment-failure-classifier\/\">Equipment Failure Classifier<\/a>\n        <a class=\"vc-related-link\" href=\"\/calculators\/condition-monitoring-method-selector\/\">Condition Monitoring<\/a>\n        <a class=\"vc-related-link\" href=\"\/calculators\/thermography-limits\/\">Thermography Limits<\/a>\n    <\/div><\/div><\/div>\n<\/div>\n<div class=\"vc-section\" id=\"vc-sec-faq\">\n    <button type=\"button\" class=\"vc-section-toggle\" aria-expanded=\"false\"><span class=\"vc-section-toggle-text\"><span class=\"vc-section-icon\">\u2753<\/span><span class=\"vc-section-title\">Frequently Asked Questions<\/span><\/span><svg class=\"vc-section-chevron\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M6 9l6 6 6-6\"\/><\/svg><\/button>\n    <div class=\"vc-section-body\"><div class=\"vc-section-inner\"><div class=\"vc-faq-list\" id=\"vc-faq-list\"><\/div><\/div><\/div>\n<\/div>\n<div class=\"vc-promo\"><div class=\"vc-promo-text\"><strong>Vibromera \u2014 Portable Balancing &amp; Vibration Analysis<\/strong><br>Reduce equipment risk with proactive condition monitoring and precision balancing.<\/div><a class=\"vc-promo-link\" href=\"https:\/\/vibromera.eu\/\" target=\"_blank\" rel=\"noopener\">Learn More<\/a><\/div>\n<footer class=\"vc-footer\"><p>&copy; 2024\u20132025 <a href=\"https:\/\/vibromera.eu\/\">Vibromera<\/a> \u2014 Engineering Calculators<\/p><p style=\"font-size:12px;margin-top:4px;\">Based on ISO 45001 \/ ISO 31000 risk frameworks. Last updated: February 2025<\/p><div class=\"vc-footer-links\"><a href=\"\/calculators\/engineering-calculators\/\">All Calculators<\/a><a href=\"https:\/\/vibromera.eu\/contacts\/\">Contact<\/a><\/div><\/footer>\n<\/div>\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/katex@0.16.11\/dist\/katex.min.js\"><\/script>\n<script>\n(function(){\n'use strict';\nfunction $(id){return document.getElementById(id)}\n\nvar SEV=['Negligible','Minor','Moderate','Major','Catastrophic'];\nvar LIK=['Rare','Unlikely','Possible','Likely','Almost Certain'];\n\nfunction getLevel(score){\n    if(score<=3) return{level:'Low',cls:'vc-m-low',color:'#4ade80',action:'Acceptable risk. Monitor and review periodically. No immediate action required. Document in risk register.'};\n    if(score<=6) return{level:'Medium',cls:'vc-m-medium',color:'#facc15',action:'Tolerable with existing controls. Review risk reduction measures and improve when practical. Include in management review cycle. Assign risk owner.'};\n    if(score<=12)return{level:'High',cls:'vc-m-high',color:'#fb923c',action:'Significant risk requiring a mitigation plan. Management attention needed. Implement additional controls before proceeding. Set a target date for risk reduction. Escalate if controls are inadequate.'};\n    return{level:'Critical',cls:'vc-m-critical',color:'#f87171',action:'Intolerable risk. Immediate action required. Stop work if risk cannot be reduced. Senior management must approve continuation. Implement emergency controls. Re-assess within 24 hours.'};\n}\n\nfunction buildMatrix(){\n    var tbl=$('vc-matrix');var html='<thead><tr><th class=\"vc-m-corner\"><\/th>';\n    for(var l=1;l<=5;l++)html+='<th>'+l+'<br>'+LIK[l-1]+'<\/th>';\n    html+='<\/tr><\/thead><tbody>';\n    for(var s=5;s>=1;s--){\n        html+='<tr><td class=\"vc-m-row-header\">'+s+' \u2014 '+SEV[s-1]+'<\/td>';\n        for(var l2=1;l2<=5;l2++){\n            var sc=s*l2;var info=getLevel(sc);\n            html+='<td class=\"'+info.cls+'\" data-s=\"'+s+'\" data-l=\"'+l2+'\">'+sc+'<\/td>';\n        }\n        html+='<\/tr>';\n    }\n    html+='<\/tbody>';\n    tbl.innerHTML=html;\n    \/\/ Cell click handler\n    tbl.addEventListener('click',function(e){\n        var td=e.target.closest('td[data-s]');\n        if(!td)return;\n        $('vc-severity').value=td.dataset.s;\n        $('vc-likelihood').value=td.dataset.l;\n        calculate();\n    });\n}\n\nfunction calculate(){\n    var s=parseInt($('vc-severity').value);\n    var l=parseInt($('vc-likelihood').value);\n    var score=s*l;\n    var info=getLevel(score);\n    $('vc-r-score').innerHTML='<span style=\"color:'+info.color+'\">'+score+'<\/span> <span class=\"vc-rcard-unit\">\/ 25<\/span>';\n    $('vc-r-level').innerHTML='<span style=\"color:'+info.color+'\">'+info.level+'<\/span>';\n    $('vc-r-mult').innerHTML=SEV[s-1]+' ('+s+') &times; '+LIK[l-1]+' ('+l+')';\n    $('vc-r-action').textContent=info.action;\n    var primary=$('vc-r-primary');\n    primary.style.borderColor=info.color;\n    \/\/ Update matrix selection\n    var cells=document.querySelectorAll('.vc-matrix td[data-s]');\n    cells.forEach(function(c){c.classList.remove('vc-m-selected')});\n    var sel=document.querySelector('.vc-matrix td[data-s=\"'+s+'\"][data-l=\"'+l+'\"]');\n    if(sel)sel.classList.add('vc-m-selected');\n    $('vc-results').classList.add('vc-visible');\n    drawRiskSVG(s, l);\n}\n\nfunction drawRiskSVG(selS, selL) {\n    var el = $('vc-viz-svg'); if (!el) return;\n    var W = 360, H = 340, cs = 48, ox = 70, oy = 20;\n    var colors = function(sc) { if (sc <= 3) return '#4ade80'; if (sc <= 6) return '#facc15'; if (sc <= 12) return '#fb923c'; return '#f87171'; };\n    var s = '<svg viewBox=\"0 0 ' + W + ' ' + H + '\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">';\n    s += '<rect width=\"' + W + '\" height=\"' + H + '\" fill=\"var(--vc-surface)\" rx=\"4\"\/>';\n    \/\/ Column headers (likelihood)\n    for (var l = 1; l <= 5; l++) {\n        s += '<text x=\"' + (ox + (l - 1) * cs + cs \/ 2) + '\" y=\"' + (oy + 5 * cs + 18) + '\" text-anchor=\"middle\" font-size=\"8\" font-family=\"var(--vc-mono)\" fill=\"var(--vc-ink-muted)\">' + l + '<\/text>';\n    }\n    s += '<text x=\"' + (ox + 2.5 * cs) + '\" y=\"' + (oy + 5 * cs + 32) + '\" text-anchor=\"middle\" font-size=\"9\" font-family=\"var(--vc-mono)\" fill=\"var(--vc-ink-muted)\">LIKELIHOOD \u2192<\/text>';\n    \/\/ Row headers (severity)\n    for (var sv = 5; sv >= 1; sv--) {\n        var row = 5 - sv;\n        s += '<text x=\"' + (ox - 8) + '\" y=\"' + (oy + row * cs + cs \/ 2 + 3) + '\" text-anchor=\"end\" font-size=\"8\" font-family=\"var(--vc-mono)\" fill=\"var(--vc-ink-muted)\">' + sv + '<\/text>';\n    }\n    s += '<text x=\"14\" y=\"' + (oy + 2.5 * cs) + '\" text-anchor=\"middle\" font-size=\"9\" font-family=\"var(--vc-mono)\" fill=\"var(--vc-ink-muted)\" transform=\"rotate(-90,14,' + (oy + 2.5 * cs) + ')\">SEVERITY \u2192<\/text>';\n    \/\/ Cells\n    for (var sev = 5; sev >= 1; sev--) {\n        for (var lik = 1; lik <= 5; lik++) {\n            var sc = sev * lik, row2 = 5 - sev;\n            var x = ox + (lik - 1) * cs, y = oy + row2 * cs;\n            var isSel = (sev === selS && lik === selL);\n            s += '<rect x=\"' + (x + 1) + '\" y=\"' + (y + 1) + '\" width=\"' + (cs - 2) + '\" height=\"' + (cs - 2) + '\" rx=\"4\" fill=\"' + colors(sc) + '\" opacity=\"' + (isSel ? '1' : '0.6') + '\" stroke=\"' + (isSel ? 'var(--vc-ink)' : 'none') + '\" stroke-width=\"' + (isSel ? '3' : '0') + '\"\/>';\n            s += '<text x=\"' + (x + cs \/ 2) + '\" y=\"' + (y + cs \/ 2 + 4) + '\" text-anchor=\"middle\" font-size=\"' + (isSel ? '14' : '11') + '\" font-weight=\"' + (isSel ? '700' : '500') + '\" font-family=\"var(--vc-mono)\" fill=\"' + (isSel ? 'var(--vc-ink)' : '#fff') + '\">' + sc + '<\/text>';\n        }\n    }\n    s += '<\/svg>';\n    el.innerHTML = s;\n}\n\n\/\/ Presets\ndocument.querySelectorAll('.vc-preset-btn').forEach(function(btn){\n    btn.addEventListener('click',function(){\n        $('vc-severity').value=this.dataset.s;\n        $('vc-likelihood').value=this.dataset.l;\n        calculate();\n    });\n});\n\n$('vc-form').addEventListener('change',calculate);\n\n$('vc-copy-btn').addEventListener('click',function(){\n    var text='Risk Assessment (ISO 45001 \/ ISO 31000)\\n\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\\nSeverity: '+$('vc-severity').selectedOptions[0].text+'\\nLikelihood: '+$('vc-likelihood').selectedOptions[0].text+'\\nRisk Score: '+$('vc-r-score').textContent+'\\nRisk Level: '+$('vc-r-level').textContent+'\\nAction: '+$('vc-r-action').textContent+'\\n\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\\nvibromera.eu\/calculators\/risk-assessment-matrix\/';\n    if(navigator.clipboard){navigator.clipboard.writeText(text).then(function(){\n        var b=$('vc-copy-btn');b.classList.add('vc-copied');b.innerHTML='<svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg> Copied!';\n        setTimeout(function(){b.classList.remove('vc-copied');b.innerHTML='<svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><rect x=\"9\" y=\"9\" width=\"13\" height=\"13\" rx=\"2\"\/><path d=\"M5 15H4a2 2 0 01-2-2V4a2 2 0 012-2h9a2 2 0 012 2v1\"\/><\/svg> Copy'},2000);\n    })}\n});\n\ndocument.querySelectorAll('.vc-section-toggle').forEach(function(btn){btn.addEventListener('click',function(){var s=this.closest('.vc-section');s.classList.toggle('vc-open');this.setAttribute('aria-expanded',s.classList.contains('vc-open'))})});\n\nvar faqData=[\n    {q:'What is a risk assessment matrix?',a:'<p>A risk assessment matrix (RAM) is a <strong>visual tool<\/strong> that plots severity against likelihood to determine risk levels. It helps organizations prioritize hazards and allocate resources for risk mitigation per ISO 31000 and ISO 45001.<\/p>'},\n    {q:'How is the risk score calculated?',a:'<p><strong>Risk Score = Severity \u00d7 Likelihood<\/strong>. Severity ranges from 1 (negligible) to 5 (catastrophic). Likelihood ranges from 1 (rare) to 5 (almost certain). Scores range from 1 to 25.<\/p>'},\n    {q:'What do the risk levels mean?',a:'<p><strong>Low (1\u20133):<\/strong> Acceptable, monitor only. <strong>Medium (4\u20136):<\/strong> Tolerable with controls. <strong>High (8\u201312):<\/strong> Requires mitigation plan. <strong>Critical (15\u201325):<\/strong> Intolerable, immediate action needed.<\/p>'},\n    {q:'What is ISO 45001?',a:'<p>ISO 45001 is the international standard for <strong>occupational health and safety management systems<\/strong>. It requires systematic hazard identification, risk assessment, and implementation of controls using tools like the risk matrix.<\/p>'},\n    {q:'ISO 31000 vs ISO 45001?',a:'<p><strong>ISO 31000<\/strong> provides general risk management guidelines applicable to any risk type (financial, operational, strategic). <strong>ISO 45001<\/strong> specifically addresses occupational health and safety risks. Both use similar methodologies including the risk matrix.<\/p>'}\n];\nvar fl=$('vc-faq-list');faqData.forEach(function(f){fl.innerHTML+='<div class=\"vc-faq-item\"><button type=\"button\" class=\"vc-faq-q\"><span>'+f.q+'<\/span><svg class=\"vc-faq-chevron\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"M6 9l6 6 6-6\"\/><\/svg><\/button><div class=\"vc-faq-a\"><div class=\"vc-faq-a-inner\">'+f.a+'<\/div><\/div><\/div>'});\nfl.addEventListener('click',function(e){var b=e.target.closest('.vc-faq-q');if(b)b.closest('.vc-faq-item').classList.toggle('vc-open')});\n\nfunction init(){\n    try{katex.render('\\\\text{Risk Score} = \\\\text{Severity} \\\\times \\\\text{Likelihood}',$('vc-katex-1'),{displayMode:true,throwOnError:false});}catch(e){}\n    buildMatrix();\n    calculate();\n}\nif(document.readyState==='loading')document.addEventListener('DOMContentLoaded',init);else init();\n})();\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Matriz de avalia\u00e7\u00e3o de risco 5x5 interativa e gratuita, em conformidade com as normas ISO 45001 e ISO 31000. Calcule a pontua\u00e7\u00e3o de risco com base na gravidade e na probabilidade, visualize os n\u00edveis de risco codificados por cores e as a\u00e7\u00f5es recomendadas.<\/p>","protected":false},"featured_media":0,"template":"","meta":{"ai_generated_summary":"","footnotes":""},"categories":[],"tags":[],"class_list":["post-100206","calculator","type-calculator","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/vibromera.eu\/pt_br\/wp-json\/wp\/v2\/calculator\/100206","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vibromera.eu\/pt_br\/wp-json\/wp\/v2\/calculator"}],"about":[{"href":"https:\/\/vibromera.eu\/pt_br\/wp-json\/wp\/v2\/types\/calculator"}],"version-history":[{"count":1,"href":"https:\/\/vibromera.eu\/pt_br\/wp-json\/wp\/v2\/calculator\/100206\/revisions"}],"predecessor-version":[{"id":100521,"href":"https:\/\/vibromera.eu\/pt_br\/wp-json\/wp\/v2\/calculator\/100206\/revisions\/100521"}],"wp:attachment":[{"href":"https:\/\/vibromera.eu\/pt_br\/wp-json\/wp\/v2\/media?parent=100206"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vibromera.eu\/pt_br\/wp-json\/wp\/v2\/categories?post=100206"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vibromera.eu\/pt_br\/wp-json\/wp\/v2\/tags?post=100206"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}