Calculate MTBF, MTTR, MTTA, availability and annual downtime. Model series and parallel redundancy, downtime cost, SLA compliance and reliability ROI.
This reliability calculator turns operational numbers into the metrics that appear in SLAs, board reports, and post-incident reviews: mean time between failures, mean time to repair, mean time to acknowledge, availability, failure rate, and the annual downtime those imply. It has eight modes, from a two-field basic calculation to a paste-in incident log analyser and a return-on-investment model for reliability work.
It is built for the people who have to defend a number: SREs setting error budgets, IT managers negotiating an SLA, engineers arguing for redundancy budget, and anyone who has been asked “what would three nines actually cost us?” Everything runs in your browser, and the tool encodes your inputs into the URL, so a configured calculation can be shared with a colleague as a link.
All of these are arithmetic; the difficulty is in the definitions, not the maths.
Two definitions cause most of the disagreement in practice. MTBF measures time between failures and applies to repairable systems; MTTF measures time to failure and applies to things you replace rather than fix, like a disk. And MTTR is ambiguous in the wild — it can mean time to repair (clock starts when work begins), time to recovery (clock starts at the outage), or time to respond. Availability calculations need time-to-recovery, measured from the moment users were affected. Using repair time instead flatters your numbers, sometimes by an order of magnitude.
| Availability | Name | Downtime per year | Downtime per month |
|---|---|---|---|
| 99% | Two nines | 3 days 15.6 hours | 7.2 hours |
| 99.9% | Three nines | 8.77 hours | 43.8 minutes |
| 99.95% | — | 4.38 hours | 21.9 minutes |
| 99.99% | Four nines | 52.6 minutes | 4.38 minutes |
| 99.999% | Five nines | 5.26 minutes | 26.3 seconds |
The step from three nines to four is where the cost curve turns vertical, and the reason is arithmetic rather than engineering culture. At four nines you have 52 minutes of budget for the entire year. Human detection, paging, and diagnosis alone typically consume more than that in a single incident, which means four nines is unreachable without automated failover — you cannot get there by responding faster.
Components in series all have to work for the system to work, so failure rates add: λsystem = λ1 + λ2 + …, and system MTBF is the reciprocal of that sum. Three components each at 3,000 hours MTBF give a system MTBF of 1,000 hours. Adding dependencies always makes a system less reliable than its weakest part, which is the mathematical statement of why microservice sprawl hurts availability.
Parallel (redundant) components fail only when all of them fail, and the improvement depends critically on repair time. For two identical units the standard approximation is MTBFparallel ≈ MTBF² ÷ (2 × MTTR). Two units at 3,000 hours MTBF with a 1-hour MTTR give roughly 4.5 million hours — a 1,500-fold improvement. Let MTTR slip to 24 hours and the same pair drops to about 187,500 hours. The lesson embedded in that formula is that redundancy is only as good as your willingness to fix the failed half quickly. A degraded cluster nobody notices for a week is barely redundant at all.
The formula also assumes independent failures, which real systems violate. Two servers in one rack share a power feed; two instances of the same software share a bug. Correlated failure is why the measured availability of a redundant pair is always worse than the arithmetic predicts.
MTBF applies to repairable systems and measures the mean time between one failure and the next, including the repair. MTTF applies to non-repairable components — you replace them rather than fix them — and measures mean time until the single failure that ends their life. Using MTBF for a consumable part overstates its lifetime.
For availability, from the moment users were affected — that is mean time to recovery, and it includes detection and response. Measuring from when an engineer began work produces a much smaller number that does not correspond to any downtime a customer experienced. Track MTTA separately if you want to see how much of the gap is detection and paging.
No. Availability is MTBF ÷ (MTBF + MTTR), so a system that fails rarely but takes two days to recover can be less available than one that fails often and recovers in seconds. When MTTR is large, reducing it is usually the cheaper lever.
Use the operating hours you actually have — MTBF is hours divided by failures over whatever window you measured. Be honest about the confidence: three months and two failures is a very wide interval. Vendor-published MTBF figures come from accelerated testing of populations and describe a fleet average, not your individual unit.
Define it before you measure, and keep the definition stable. Full outages only, or degraded performance too? Does a failover that customers never noticed count? Different answers give MTBF figures that differ by a factor of several, which is why comparing your number to anyone else’s is mostly meaningless.
It is the common commercial default and it is achievable with a competent on-call rotation and no automated failover, since it allows 43.8 minutes of downtime a month. Whether it is right depends on what an hour of downtime costs you — the Downtime Cost mode exists to make that comparison concrete.
No. The CSV you paste is parsed in your browser and never transmitted. The share link encodes only the numeric inputs you see on screen.
The SLA/SLO calculator for error budgets, the backup recovery time calculator for RTO and RPO planning, and the RAID reliability calculator if the component you are modelling is a disk array.
MTBF (Mean Time Between Failures) and MTTR (Mean Time to Repair/Recover) are reliability engineering metrics that quantify system dependability. MTBF measures how long a system operates before failing, while MTTR measures how quickly it can be restored after a failure. Together, they determine system availability — the percentage of time a system is operational.
These metrics are critical for IT infrastructure planning, SLA definition, disaster recovery design, and capacity planning. Understanding your actual MTBF and MTTR enables data-driven decisions about redundancy investments, maintenance schedules, and recovery strategies.
| Metric | Full Name | Formula | Measures |
|---|---|---|---|
| MTBF | Mean Time Between Failures | Total uptime / Number of failures | How long before the next failure |
| MTTR | Mean Time to Repair | Total repair time / Number of repairs | How long to fix a failure |
| MTTF | Mean Time to Failure | Total operation time / Number of failures | For non-repairable systems |
| MTTA | Mean Time to Acknowledge | Total acknowledge time / Number of incidents | Response team alertness |
| MTTD | Mean Time to Detect | Total detection time / Number of incidents | Monitoring effectiveness |
| Availability | System uptime percentage | MTBF / (MTBF + MTTR) | Overall system reliability |
| Scenario | MTBF | MTTR | Availability | Annual Downtime |
|---|---|---|---|---|
| Legacy server | 2,000 hours | 8 hours | 99.60% | 35 hours |
| Modern cloud | 8,000 hours | 1 hour | 99.99% | 52 minutes |
| With redundancy | 50,000 hours | 0.5 hours | 99.999% | 5 minutes |
MTBF (Mean Time Between Failures) measures the average time a system operates before experiencing a failure, indicating reliability. MTTR (Mean Time To Repair) measures the average time required to restore a system after a failure occurs. Together, these metrics help organizations understand both how often systems fail and how quickly they can be recovered.
System availability is calculated using the formula: Availability = MTBF / (MTBF + MTTR). This gives you the percentage of time a system is expected to be operational. For example, if MTBF is 1000 hours and MTTR is 2 hours, availability would be 99.8%. Higher MTBF or lower MTTR both improve overall availability.
In a series configuration, all components must work for the system to function, so overall reliability decreases as you add components. In a parallel configuration, the system works as long as at least one component is operational, so adding redundant components increases reliability. This calculator helps you model both configurations to design more resilient systems.
The downtime cost calculator multiplies your expected annual downtime hours by your hourly cost of downtime. It accounts for revenue loss, productivity impact, and reputation damage. The tool also shows potential savings from reliability improvements, helping you justify investments in better infrastructure or redundancy.
The SLA compliance mode calculates what availability percentage you need to meet common SLA targets like 99.9% (three nines), 99.99% (four nines), or 99.999% (five nines). It shows allowed monthly downtime for each level and helps you determine if your current MTBF and MTTR metrics can achieve your SLA commitments.
The incident analyzer mode lets you input failure timestamps and repair durations from historical data. It automatically calculates MTBF, MTTR, and failure rates based on your actual incidents. This is more accurate than theoretical calculations because it reflects your real-world operational experience.
Failure rate is the inverse of MTBF and represents how many failures you can expect per unit of time. If your MTBF is 1000 hours, your failure rate is 0.001 failures per hour. This metric is useful for planning maintenance schedules and spare parts inventory, as it tells you approximately when to expect the next failure.