How to Calculate MTBF: Formula, Methods and Worked Examples
MTBF (Mean Time Between Failures) is the average operating time between failures of a repairable system. There are two ways to arrive at it: measure it from field data — total operating hours divided by the number of failures — or predict it from the design, by summing per-component failure rates from a standard such as MIL-HDBK-217F2. This guide covers both, with the formulas, a worked example of each, and the conversions to failure rate and FIT.
What MTBF is, and what it is used for
MTBF is an important parameter for various analyses:
- Reliability / Availability Analysis – Probability of mission failure or system downtime
- Safety – Occurrence probability of a safety event
- Spare Parts Provisioning – Required spare parts to ensure system availability
- Warranty – Probability of failure before warranty expires
The mean number of failures is used for these analyses. Tenders for utilities, defense, aerospace, rail, and telecom systems often include an MTBF requirement that designers must meet. Initially, the designer allocates failure rates to subsystem assemblies. When a detailed design is available, a more accurate MTBF calculation must be conducted to verify compliance with the requirement. Finally, during field testing, an MTBF demonstration takes place by accumulating field failure data.
Observed or predicted: which MTBF do you need?
Observed MTBF measures fielded equipment from accumulated operating hours and failures. Predicted MTBF estimates a design's reliability from its components before field data exists. Which one you need depends on where the product is in its life:
| Observed MTBF (field data) | Predicted MTBF (MIL-HDBK-217F2) | |
|---|---|---|
| What it measures | Actual field performance to date | Expected reliability of a design |
| Inputs | Total operating hours and failure count | Bill of materials, quality levels, environment |
| When to use it | Equipment already operating in the field | During design, before field data exists |
| Method | MTBF = operating time ÷ failures | Per-component failure rates summed per the handbook |
| Tool | Field-data calculator | BOM parts-count calculator |
How to calculate MTBF from field data
If you have field failure data, divide the total operation hours by the total number of failures to obtain the field MTBF:
MTBF = Total operating time / Number of failures
Worked example: a fleet accumulates 8,760 operating hours and records 2 failures. MTBF = 8,760 ÷ 2 = 4,380 hours (about half a year of continuous operation between failures); failure rate λ = 2 ÷ 8,760 ≈ 0.000228 per hour; FIT ≈ 228,311 failures per billion hours.
You can also calculate field MTBF to specific confidence levels. Note: this MTBF is only valid under similar operating conditions.
MTBF, failure rate and FIT: converting between them
Failure rate (λ) is the number of failures per unit of operating time, and under the constant-failure-rate assumption it is simply the reciprocal of MTBF. FIT (Failures In Time) is the same quantity expressed per billion device-hours, the unit component datasheets use:
Failure rate = Number of failures / Total operating time
Failure rate = 1 / MTBF (constant-failure-rate assumption)
FIT = Failure rate per hour × 1,000,000,000
FIT = 1,000,000,000 / MTBF in hours
So an MTBF of 1,000,000 hours equals 1,000 FIT, and a component rated at 50 FIT has an MTBF of 20,000,000 hours.
How to predict MTBF from a design (no field data yet)
If you do not have field data, MTBF prediction methods must be used. MTBF is usually calculated from the bottom to the top of a product/system breakdown tree. The calculation steps are as follows:
- Calculate the MTBF of “end items” at the bottom of the breakdown tree.
- Use the lower-level MTBF to calculate the MTBF at the next higher level.
- Repeat the process until the entire tree is calculated.
“End item” MTBF can be obtained from various sources:
- Statistical analysis of field failure data
- Standard prediction methods (MIL HDBK 217, Telcordia 3, SN29500, FIDES, etc.)
- OEM datasheets
- Failure databases such as NPRD and OREDA
Note: the equipment MTBF value represents the expected rate of failure under specific operating profiles and environmental conditions. Conversion factors may be required to adapt the MTBF value for different conditions.
Prediction methods typically provide “end item” MTBF according to the following formula:
MTBF = 1 / (λ₀ · ΠS · ΠD · ΠE · ΠT)
| Parameter | Meaning |
|---|---|
| λ₀ | Item base failure rate |
| ΠS | Stress factor (e.g., ratio of actual power applied to a resistor vs. rated power) |
| ΠD | Duty Cycle |
| ΠE | Environment factor (e.g., ground, mobile, naval, airborne, space) |
| ΠT | Temperature factor, usually in the form of an Arrhenius equation accounting for activation energy |
Additional Π factors in prediction methods account for manufacturing and screening quality, electronic component packaging, humidity, and more.
Calculating system MTBF from its subassemblies
Higher-level MTBF is calculated as a function of the lower-level items’ MTBF:
MTBF_parent = 1 / ∑ᵢ (1 / MTBFᵢ)
Where MTBFᵢ is the MTBF of the i-th direct child. This equation accounts for the failure of any child item, which is beneficial for:
- Worst-case assumptions
- Serial reliability models
- Maintenance calculations
If you wish to account for redundancies, you need to calculate MTBCF (Mean Time Between Critical Failures). A Reliability Block Diagram (RBD) can be used for MTBCF analysis.
Explore CARE system reliability and RBD analysis
MIL-HDBK-217F2: parts count vs parts stress
Specific base failure rates and factors are defined in prediction standards. The parts-count method of MIL-HDBK-217F Notice 2 assigns each component category a base failure rate, adjusted for quality level and operating environment, and sums them into the system failure rate — needing only the bill of materials, which makes it the standard early-design estimate. There are two methods for calculating MTBF of electronic products according to MIL HDBK 217 F2:
- Parts Count – Assuming default values of ΠS = ΠT = ΠD = 1
- Parts Stress – Accounting for ΠS, ΠT, and ΠD
Parts count needs only the BOM; parts-stress analysis additionally uses each component's actual electrical and thermal operating conditions, giving a more accurate prediction once the detailed design exists. Parts count first, parts stress when the data exists.
Synthelyzer MTBF analysis in your ECAD workflow · fiXtress prediction and component stress analysis
Worked example: predicting MTBF from a real BOM
The free online calculator ships with a Controller-board example — 830 components in a Ground Fixed environment. Run as a MIL-HDBK-217F2 parts count it predicts a system MTBF of 589,692 hours (λ ≈ 1.70 failures per million hours). Load it in the calculator to see the per-line breakdown: each BOM line's base failure rate, its quality and environment factors, and its share of the total.
The same calculation on your own board takes a BOM file. It is free up to 10 components — past that it asks you to buy — and the full report and CSV export come with a free account.
Open the free MTBF calculator →
How to improve a calculated MTBF
If you calculated MTBF using the parts count method, you might obtain a better MTBF value by using the parts-stress method. While this requires inputting component stresses, actual engineering value can be derived from such analysis. For example, an over-stressed component will exhibit a very low MTBF. By examining a Pareto view of the failure contributors, you can identify over-stressed components.
Better yet, conduct a component derating analysis and then utilize the data for MTBF prediction. BQR’s fiXtress Pro provides an easy platform for conducting component derating and MTBF prediction.
Read the component derating guide · See an aerospace schematic-review case study
What MTBF does and does not tell you
MTBF applies to repairable systems; non-repairable items use MTTF instead. It is a population average under a constant-failure-rate assumption — not a guaranteed service life: a one-million-hour MTBF does not mean a unit lasts a million hours, but that one failure is expected per million accumulated unit-hours. Predictions compare designs and support planning; they are estimates, never guarantees of field performance.
Run the calculation
If you have no field data, the answer is a standard prediction method. You can run one on BQR Digital: the free MTBF calculator does a MIL-HDBK-217F2 parts count over a BOM in the browser, with quality factors and a report to download, and nothing to install. It is free up to 10 components — past that it asks you to buy. Downloading the full report or CSV requires a free account.
The bottom-to-top walk up the breakdown tree is what fiXtress does across a whole system rather than one board, and it predicts against the wider standard set — MIL-HDBK-217F2/G, Telcordia, FIDES 22, IEC 62380, IEC 61709, SN 29500, VITA 51.1 and NSWC among them. It also feeds the prediction from simulated component stresses, so the numbers reflect the design rather than a generic operating assumption.
Free online MTBF calculator · fiXtress · Derating analysis guide
Frequently asked questions
What is MTBF?
MTBF (Mean Time Between Failures) is the average operating time between failures of a repairable system. It is a statistical measure of reliability: an MTBF of 100,000 hours means that across a large population, one failure is expected per 100,000 accumulated operating hours — not that any single unit will run that long.
How do you calculate MTBF?
If you have field failure data, divide the total operation hours by the total number of failures to obtain the field MTBF. If you do not have field data, MTBF prediction methods must be used: each component's failure rate is taken from a standard such as MIL-HDBK-217, adjusted for quality and environment, and summed into the system failure rate; MTBF is the reciprocal of that rate.
How do you convert MTBF to FIT?
FIT (Failures In Time) is the number of failures per billion device-hours. FIT = 1,000,000,000 ÷ MTBF in hours. Equivalently, FIT = failure rate per hour × 1,000,000,000. An MTBF of 1,000,000 hours equals 1,000 FIT.
What is the difference between MTBF and MTBCF?
MTBF counts every failure. If you wish to account for redundancies, you need to calculate MTBCF (Mean Time Between Critical Failures) — the mean time between failures that actually take the system down. A Reliability Block Diagram (RBD) can be used for MTBCF analysis.
What is a demonstrated MTBF?
A demonstrated MTBF is measured rather than predicted: during field testing, an MTBF demonstration takes place by accumulating field failure data. It is only valid under similar operating conditions to those in which it was measured.
When should the parts-count method be used?
Parts count fits early design, when the bill of materials is known but detailed electrical and thermal stresses are not. Once the design matures, parts-stress analysis — which uses each component's actual voltage, current and temperature conditions — gives a more accurate prediction. Parts count first, parts stress when the data exists.
Is the BQR MTBF calculator free, and do I need an account?
The calculators are free and no account is needed to calculate: the field-data calculator is free without restriction, and the MIL-HDBK-217F2 parts-count calculator is free for up to 10 components. A free account is asked for only when downloading the full report or CSV export; paid plans remove the component limit.