Safety function failure probability calculator
Compute the average probability of failure on demand or the failure frequency per hour for 1oo1, 1oo2, 2oo2, 1oo2D and 2oo3 architectures, with the SIL reached.
Safety and securityFree to useHow it worksSourcesWhere it helps
Fills the inputs below with typical figures. Replace any of them with your own.
- PFDavg of 1oo2
- 1.56e-5
- SIL 4 band from the probability
- Architectural limit
- SIL 3
- Type B, safe failure fraction 90.0%, fault tolerance 1
- SIL reached
- SIL 3
- Meets the target of SIL 3
- Other measure, PFH
- 3.54e-9 per hour
- Only meaningful for high demand or continuous mode
- Channel downtime tCE
- 689.3 h
- Dangerous detected share 84.4%, T1 8,760 h
- Dangerous rate per channel
- 4.50e-7 per hour
Check these
- The architecture limits the SIL to 3, although the probability reaches the SIL 4 band.
- 1oo1 (solid line, circles)
- 1oo2 (dashed line, squares)
- 1oo2D (dotted line, triangles)
- 2oo3 (dash-dot line, diamonds)
Show the data as a table
| Proof test interval (years) | 1oo1 | 1oo2 | 1oo2D | 2oo3 |
|---|---|---|---|---|
| 0.0833 | 2.91e-5 | 1.38e-6 | 2.10e-6 | 1.38e-6 |
| 0.25 | 8.03e-5 | 3.94e-6 | 6.02e-6 | 3.96e-6 |
| 0.5 | 1.57e-4 | 7.80e-6 | 1.19e-5 | 7.86e-6 |
| 1 | 3.10e-4 | 1.56e-5 | 2.37e-5 | 1.58e-5 |
| 2 | 6.17e-4 | 3.12e-5 | 4.75e-5 | 3.22e-5 |
| 3 | 9.23e-4 | 4.72e-5 | 7.15e-5 | 4.93e-5 |
| 5 | 1.54e-3 | 7.97e-5 | 1.20e-4 | 8.57e-5 |
| 10 | 3.07e-3 | 1.65e-4 | 2.46e-4 | 1.89e-4 |
| 15 | 4.60e-3 | 2.57e-4 | 3.78e-4 | 3.10e-4 |
- 1oo2 (solid line, circles)
- 1oo2D (dashed line, squares)
- 2oo3 (dotted line, triangles)
Show the data as a table
| Common cause factor beta (%), beta D keeps its ratio to beta | 1oo2 | 1oo2D | 2oo3 |
|---|---|---|---|
| 0 | 1.29e-7 | 8.35e-6 | 3.87e-7 |
| 1 | 3.21e-6 | 1.14e-5 | 3.47e-6 |
| 2 | 6.30e-6 | 1.45e-5 | 6.55e-6 |
| 5 | 1.56e-5 | 2.37e-5 | 1.58e-5 |
| 10 | 3.10e-5 | 3.91e-5 | 3.12e-5 |
| 15 | 4.64e-5 | 5.44e-5 | 4.66e-5 |
| 20 | 6.18e-5 | 6.98e-5 | 6.20e-5 |
Sign in to save your inputs and come back to them later.
| Architecture | Fault tolerance | PFDavg | Band from PFDavg | PFH (per hour) | Band from PFH | Architectural limit | SIL reached, low demand |
|---|---|---|---|---|---|---|---|
| 1oo1 | 0 | 3.10e-4 | SIL 3 | 7.00e-8 | SIL 3 | SIL 2 | SIL 2 |
| 1oo2 | 1 | 1.56e-5 | SIL 4 | 3.54e-9 | SIL 4 | SIL 3 | SIL 3 |
| 2oo2 | 0 | 6.20e-4 | SIL 3 | 1.40e-7 | SIL 2 | SIL 2 | SIL 2 |
| 1oo2D | 1 | 2.37e-5 | SIL 4 | 1.87e-8 | SIL 3 | SIL 3 | SIL 3 |
| 2oo3 | 1 | 1.58e-5 | SIL 4 | 3.62e-9 | SIL 4 | SIL 3 | SIL 3 |
| Test interval (years) | 1oo1 | 1oo2 | 2oo2 | 1oo2D | 2oo3 |
|---|---|---|---|---|---|
| 0.0833 | 2.91e-5 | 1.38e-6 | 5.83e-5 | 2.10e-6 | 1.38e-6 |
| 0.25 | 8.03e-5 | 3.94e-6 | 1.61e-4 | 6.02e-6 | 3.96e-6 |
| 0.5 | 1.57e-4 | 7.80e-6 | 3.14e-4 | 1.19e-5 | 7.86e-6 |
| 1 | 3.10e-4 | 1.56e-5 | 6.20e-4 | 2.37e-5 | 1.58e-5 |
| 2 | 6.17e-4 | 3.12e-5 | 1.23e-3 | 4.75e-5 | 3.22e-5 |
| 3 | 9.23e-4 | 4.72e-5 | 1.85e-3 | 7.15e-5 | 4.93e-5 |
| 5 | 1.54e-3 | 7.97e-5 | 3.07e-3 | 1.20e-4 | 8.57e-5 |
| 10 | 3.07e-3 | 1.65e-4 | 6.14e-3 | 2.46e-4 | 1.89e-4 |
| 15 | 4.60e-3 | 2.57e-4 | 9.21e-3 | 3.78e-4 | 3.10e-4 |
| Beta (%) | PFDavg 1oo2 | PFDavg 1oo2D | PFDavg 2oo3 | PFH 1oo2 | PFH 1oo2D | PFH 2oo3 |
|---|---|---|---|---|---|---|
| 0 | 1.29e-7 | 8.35e-6 | 3.87e-7 | 4.34e-11 | 1.52e-8 | 1.30e-10 |
| 1 | 3.21e-6 | 1.14e-5 | 3.47e-6 | 7.43e-10 | 1.59e-8 | 8.28e-10 |
| 2 | 6.30e-6 | 1.45e-5 | 6.55e-6 | 1.44e-9 | 1.66e-8 | 1.53e-9 |
| 5 | 1.56e-5 | 2.37e-5 | 1.58e-5 | 3.54e-9 | 1.87e-8 | 3.62e-9 |
| 10 | 3.10e-5 | 3.91e-5 | 3.12e-5 | 7.04e-9 | 2.22e-8 | 7.11e-9 |
| 15 | 4.64e-5 | 5.44e-5 | 4.66e-5 | 1.05e-8 | 2.57e-8 | 1.06e-8 |
| 20 | 6.18e-5 | 6.98e-5 | 6.20e-5 | 1.40e-8 | 2.92e-8 | 1.41e-8 |
How it works
A safety function is only as good as the chance that it fails dangerously. For a function that is demanded rarely, that chance is the average probability of failure on demand (PFDavg). For one that is demanded often or runs all the time, it is the failure frequency per hour (PFH). This tool applies the simplified equations of IEC 61508-6 Annex B to five channel architectures side by side, then finds the SIL band each reaches and the limit set by the safe failure fraction and hardware fault tolerance.
- Split the dangerous failure rate. Dangerous failures are either detected by diagnostics (lambda DD) or undetected until a proof test or a demand finds them (lambda DU). If you enter the total dangerous rate and a diagnostic coverage DC, the split follows. Safe failures (lambda S) matter only for the safe failure fraction and, for 1oo2D, the detected share of them.
lambda DD = DC x lambda D; lambda DU = (1 − DC) x lambda D; SFF = (lambda S + lambda DD) / (lambda S + lambda DD + lambda DU) - Work out the downtimes. An undetected failure sits unseen for half the proof test interval on average, plus the time to repair once found. A detected failure lasts only the time to restore. The channel downtime weights the two by their share of the dangerous rate. For a pair of channels the second failure sees an unseen failure that has lasted a third of the interval.
tCE = (lambda DU / lambda D) x (T1 / 2 + MRT) + (lambda DD / lambda D) x MTTR; tGE = (lambda DU / lambda D) x (T1 / 3 + MRT) + (lambda DD / lambda D) x MTTR - Count common cause failures. A share beta of undetected failures, and a share beta D of detected failures, hit every channel at once. They behave like one channel and are added on top of the independent term. The independent rate is what is left after taking the common cause share out.
lambda i = (1 − beta D) x lambda DD + (1 − beta) x lambda DU; common cause term = beta D x lambda DD x MTTR + beta x lambda DU x (T1 / 2 + MRT) - Low demand: PFDavg by architecture. One channel fails the function when it fails. Two channels in 2oo2 fail it when either does. In 1oo2 both must fail, so the first failure (either channel) has to be followed by a second during the downtime. In 2oo3 any pair of the three can supply the second failure. 1oo2D adds the effect of detected safe failures and of the diagnostic circuit's own coverage K.
1oo1: lambda D x tCE; 2oo2: 2 x lambda D x tCE; 1oo2: 2 x lambda i^2 x tCE x tGE + common cause term; 2oo3: 6 x lambda i^2 x tCE x tGE + common cause term; 1oo2D: 2 x (1 − beta) x lambda DU x ((1 − beta) x lambda DU + (1 − beta D) x lambda DD + lambda SD) x t'CE x t'GE + 2 x (1 − K) x lambda DD x t'CE + beta x lambda DU x (T1 / 2 + MRT), with t'CE = (lambda DU x (T1 / 2 + MRT) + (lambda DD + lambda SD) x MTTR) / (lambda DU + lambda DD + lambda SD) and t'GE = T1 / 3 + MRT - High demand or continuous: PFH by architecture. Here the measure is how often the group reaches a dangerous failure. A first dangerous failure in one channel is only a hazard if the other already hides an undetected one, so the second term is lambda DU times the channel downtime. A detected failure that comes last is assumed to drive the system to its safe state.
1oo1: lambda DU; 2oo2: 2 x lambda DU; 1oo2: 2 x lambda i x (1 − beta) x lambda DU x tCE + beta x lambda DU; 2oo3: 6 x lambda i x (1 − beta) x lambda DU x tCE + beta x lambda DU; 1oo2D: 2 x ((1 − beta) x lambda DU + (1 − beta D) x lambda DD + lambda SD) x (1 − beta) x lambda DU x t'CE + 2 x (1 − K) x lambda DD + beta x lambda DU - Find the SIL band. The bands are decades. For low demand, SIL 1 is a PFDavg from 1e-2 up to but not including 1e-1, SIL 2 from 1e-3, SIL 3 from 1e-4, SIL 4 from 1e-5. For high demand, SIL 1 is a PFH from 1e-6 per hour up to but not including 1e-5, SIL 2 from 1e-7, SIL 3 from 1e-8, SIL 4 from 1e-9.
SIL from probability = the band that contains PFDavg or PFH - Apply the architectural limit (route 1H). Whatever the arithmetic says, the SIL of a subsystem is capped by its structure. A single channel starts from a base SIL set by the element type and the safe failure fraction: type A gives SIL 1, 2 and 3 for a fraction below 60%, from 60% to below 90%, and 90% or more; type B gives not allowed, 1, 2 and 3 for below 60%, 60% to below 90%, 90% to below 99%, and 99% or more. Every unit of hardware fault tolerance adds one step, to a ceiling of SIL 4. The SIL reached is the lower of the probability band and this limit.
SIL reached = min(SIL from probability, base SIL(type, SFF) + HFT, 4) - Check the equations still apply. The simplified equations are first-order. They hold while lambda DU x T1 is small. The tool warns when it passes 0.1 and shows how much the single channel value is overstated.
check: lambda DU x T1 < 0.1; one channel exact PFDavg = 1 − (1 − exp(−x)) / x with x = lambda DU x T1
Assumptions
- Channels in a voted group are identical, with constant failure rates, and failures and repairs are exponentially distributed.
- The proof test is perfect: it finds every undetected dangerous failure and the equipment is as good as new afterwards.
- Repair puts the channel back to full working order, and the function is not demanded during repair or restoration.
- In high demand mode, a detected dangerous failure that occurs last drives the system to its safe state.
- A single set of failure rates, test intervals and common cause factors describes the whole voted group.
Limits and warnings
- The result is for one subsystem (sensor, logic solver or final element). For a whole safety function add the average probabilities of its subsystems and take the lowest architectural limit.
- Imperfect proof tests, partial stroke tests, staggered tests and non-identical channels are not covered. Use a Markov model or a vendor tool for those.
- Common cause factors here are inputs. The standard also gives a scoring method for estimating them; this tool does not implement it.
- Route 1H only. Route 2H, which uses field-proven data in place of the safe failure fraction, is not covered, nor are systematic capability and software.
- The 1oo2D equations are the weakest part of the simplified set: research has shown they do not follow from a fully consistent model. They are included because the standard gives them and tools quote them, so treat the 1oo2D result as indicative.
- The default failure rates in the presets are editorial examples. Replace them with the maker's FMEDA data or your own field data.
Sources
The methods and default figures rest on these public sources. The wording here is our own; read the source for its full text.
- IEC 61508-6:2010, Functional safety of electrical/electronic/programmable electronic safety-related systems, Part 6: Guidelines on the application of IEC 61508-2 and IEC 61508-3, International Electrotechnical Commission, April 2010. Annex B (informative): the simplified equations for PFDavg (clause B.3.2) and for the failure frequency in high demand or continuous mode (clause B.3.3). Cited by name, annex and clause only; the method is written here in our own words.
- IEC 61508-1:2010 and IEC 61508-2:2010, Functional safety of electrical/electronic/programmable electronic safety-related systems, International Electrotechnical Commission, April 2010. Part 1: the SIL target failure measures for low demand and high demand or continuous mode. Part 2, clause 7.4.4: architectural constraints, type A and type B elements, and route 1H. Cited by name and clause only.
- Chapter 8: PFD formulas in IEC 61508 (opens in a new tab), M. A. Lundteigen and M. Rausand, RAMS Group, NTNU (lecture slides, version 0.1), 2011. Explains the equivalent downtimes tCE and tGE, the group failure frequency and the beta factor terms used for 1oo2 and 2oo3.
- Chapter 8: Calculation of PFH (opens in a new tab), M. Rausand and M. A. Lundteigen, RAMS Group, NTNU (lecture slides, version 0.1), 2011. Explains the high demand equations for 1oo1, 1oo2 and 2oo3 and the assumption about a detected failure occurring last.
- SIL Calculations: Easy or Difficult? (technical guide, 61508 Association toolbox talk by IMC Teesside) (opens in a new tab), 61508 Association, 7 November 2012. Shows the 1oo1, 1oo2, 2oo2, 2oo3 and 1oo2D equations of the 2000 edition of Part 6 and a worked 1oo1 example (lambda DU of 1e-9, lambda DD of 1e-6, restoration of 8 hours, one year test interval, PFD of 1.24e-5), which the unit test reproduces.
Where it helps
The lifecycle stages this tool serves: 2 stages in 1 lifecycle.
More safety and security tools
- Hardware safety metrics calculator
- Safety integrity level determination
- Fault tree calculator
- Fault injection campaign sizer
- Threat risk assessment calculator
- Vulnerability severity calculator
- Side-channel leakage assessment
- Software update impact assessment
- SBOM licence checker
- Development assurance objectives checklist
- Medical device classification helper
Method notev1Formula, ranges, sources and limits
Computes the average probability of failure on demand and the failure frequency per hour for 1oo1, 1oo2, 2oo2, 1oo2D and 2oo3 channels from the simplified IEC 61508-6 Annex B equations, with the SIL band and the route 1H architectural limit.
Formula
lambda DD = DC x lambda D; lambda DU = (1 − DC) x lambda D; SFF = (lambda S + lambda DD) / (lambda S + lambda DD + lambda DU); tCE = (lambda DU / lambda D) x (T1 / 2 + MRT) + (lambda DD / lambda D) x MTTR; tGE = (lambda DU / lambda D) x (T1 / 3 + MRT) + (lambda DD / lambda D) x MTTR; lambda i = (1 − beta D) x lambda DD + (1 − beta) x lambda DU; common cause term = beta D x lambda DD x MTTR + beta x lambda DU x (T1 / 2 + MRT); 1oo1: lambda D x tCE; 2oo2: 2 x lambda D x tCE; 1oo2: 2 x lambda i^2 x tCE x tGE + common cause term; 2oo3: 6 x lambda i^2 x tCE x tGE + common cause term; 1oo2D: 2 x (1 − beta) x lambda DU x ((1 − beta) x lambda DU + (1 − beta D) x lambda DD + lambda SD) x t'CE x t'GE + 2 x (1 − K) x lambda DD x t'CE + beta x lambda DU x (T1 / 2 + MRT), with t'CE = (lambda DU x (T1 / 2 + MRT) + (lambda DD + lambda SD) x MTTR) / (lambda DU + lambda DD + lambda SD) and t'GE = T1 / 3 + MRT; 1oo1: lambda DU; 2oo2: 2 x lambda DU; 1oo2: 2 x lambda i x (1 − beta) x lambda DU x tCE + beta x lambda DU; 2oo3: 6 x lambda i x (1 − beta) x lambda DU x tCE + beta x lambda DU; 1oo2D: 2 x ((1 − beta) x lambda DU + (1 − beta D) x lambda DD + lambda SD) x (1 − beta) x lambda DU x t'CE + 2 x (1 − K) x lambda DD + beta x lambda DU; SIL from probability = the band that contains PFDavg or PFH; SIL reached = min(SIL from probability, base SIL(type, SFF) + HFT, 4); check: lambda DU x T1 < 0.1; one channel exact PFDavg = 1 − (1 − exp(−x)) / x with x = lambda DU x T1
| Input | Unit | Range it holds for | Comes from |
|---|---|---|---|
| Architecture | choice | 1oo1, 1oo2, 2oo2, 1oo2D, 2oo3 | Your figure |
| Mode of operation | choice | low, high | Your figure |
| Element type | choice | A, B | Your figure |
| Failure rate unit | choice | fit, perhour | Your figure |
| Failure rate entry | choice | split, total | Your figure |
| Dangerous undetected rate per channel | FIT or per hour | from 0 | Your figure |
| Dangerous detected rate per channel | FIT or per hour | from 0 | Your figure |
| Total dangerous rate per channel | FIT or per hour | from 0 | Your figure |
| Diagnostic coverage | % | 0 to 100 | Your figure |
| Safe failure rate per channel | FIT or per hour | from 0 | Your figure |
| Share of safe failures detected | % | 0 to 100 | Your figure |
| Common cause factor beta | % | 0 to 100 | Your figure |
| Common cause factor beta D | % | 0 to 100 | Your figure |
| Diagnostic circuit coverage K (1oo2D) | % | 0 to 100 | Your figure |
| Unit for the test interval and mission time | choice | years, hours | Your figure |
| Proof test interval | years or hours | from 0 | Your figure |
| Mean time to restoration | h | from 0 | Your figure |
| Mean repair time | h | from 0 | Your figure |
| Mission time | years or hours | from 0 | Your figure |
| Demands per year | per year | from 0 | Your figure |
| Target SIL | 0 to 4 | 0 to 4 | Your figure |
Outputs: PFDavg of the chosen architecture (probability); PFH of the chosen architecture (per hour); SIL band from PFDavg (SIL); SIL band from PFH (SIL); Architectural limit (SIL); SIL reached in the chosen mode (SIL); Safe failure fraction (fraction).
Assumptions
- Channels in a voted group are identical, with constant failure rates, and failures and repairs are exponentially distributed.
- The proof test is perfect: it finds every undetected dangerous failure and the equipment is as good as new afterwards.
- Repair puts the channel back to full working order, and the function is not demanded during repair or restoration.
- In high demand mode, a detected dangerous failure that occurs last drives the system to its safe state.
- A single set of failure rates, test intervals and common cause factors describes the whole voted group.
Uncertainty: The equations are first-order approximations that hold while the undetected rate times the proof test interval is small; for larger products they overstate the probability. The result is only as good as the failure rates and the common cause factors entered.
Known limits
- The result is for one subsystem (sensor, logic solver or final element). For a whole safety function add the average probabilities of its subsystems and take the lowest architectural limit.
- Imperfect proof tests, partial stroke tests, staggered tests and non-identical channels are not covered. Use a Markov model or a vendor tool for those.
- Common cause factors here are inputs. The standard also gives a scoring method for estimating them; this tool does not implement it.
- Route 1H only. Route 2H, which uses field-proven data in place of the safe failure fraction, is not covered, nor are systematic capability and software.
- The 1oo2D equations are the weakest part of the simplified set: research has shown they do not follow from a fully consistent model. They are included because the standard gives them and tools quote them, so treat the 1oo2D result as indicative.
- The default failure rates in the presets are editorial examples. Replace them with the maker's FMEDA data or your own field data.
Where the method comes from
Follows IEC 61508-6:2010 Annex B, simplified equations (as explained by Lundteigen and Rausand, NTNU, and by the 61508 Association technical guide) (opens in a new tab). The platform's version departs from it as follows.
- Adds the SIL bands, the route 1H limit and the sweeps to the equations Why: The equations alone do not say which SIL a design reaches or how it changes with the test interval and the common cause factor.
- Takes the 1oo2D equations from the 2000 edition as quoted in a public guide Why: The 2010 text could not be read here; users should check the 1oo2D terms against their copy of Part 6.
Worked example from the source: Lambda DU 1e-9 per hour, lambda DD 1e-6 per hour, MTTR and MRT 8 h, T1 8,760 h (one channel). Source result: PFD of 1.238e-5, with tCE of 12.3756 h. This model, same inputs: 0.000012.
Reference example, checked by test: Worked 1oo1 example in the 61508 Association technical guide (lambda DU 1e-9 per hour, lambda DD 1e-6 per hour, safe 8e-6 per hour, MTTR and MRT 8 h, T1 8,760 h): tCE 12.3756 h and PFD 1.238e-5. The SIL bands and the limit follow by hand: PFD 1.24e-5 is in the SIL 4 band; the safe failure fraction is 99.99%, so a type B channel is limited to SIL 3. PFDavg of the chosen architecture 0.000012; SIL band from PFDavg 4; Architectural limit 3; SIL reached in the chosen mode 3.
Versions
- v1 (2026-10-25): First version, built from the tool idea.
Terms on this page
- SIL
- Testing in which the production source code is compiled for the host PC and run against a simulated plant model, with no target hardware present.
- IEC 61508
- The generic functional safety standard defining Safety Integrity Levels 1 to 4, the safety lifecycle, and the hardware and systematic capability requirements behind them.
- Diagnostic coverage
- The percentage of a part's dangerous failure rate that a given safety mechanism detects or controls in time.
- Safe state
- An operating mode of an item that does not violate its safety goals, entered when a fault is detected.
- Subsystem
- A group of blocks integrated and verified together to provide a larger function, such as a processor cluster with its caches and interrupt controller or an interface controller with its physical la...
- Tier 1
- A supplier that sells complete systems or modules directly to a vehicle manufacturer, such as a braking system, ADAS controller or cockpit unit, and carries responsibility for their design, validat...
- FMEDA
- The quantitative analysis that assigns a failure rate to every hardware part, splits it across failure modes, and credits each safety mechanism with a diagnostic coverage.
Tell us what you're after and leave your email: we'll connect you with the right person on the Hub.