Skip to main content
engineering

Weibull Distribution Calculator

Reliability R(t), hazard h(t), MTTF, B10 life, and MLE parameter estimation from failure data for Weibull analysis

Reviewed by Christopher FloiedPublished Updated

This free online weibull distribution calculator provides instant results with no signup required. All calculations run directly in your browser — your data is never sent to a server. Supports both metric (SI) and imperial units with built-in unit selection dropdowns on every input field, so you can work in whatever units your problem provides. Designed for engineering students and professionals working through coursework, design projects, or quick reference calculations.

Weibull Distribution Calculator

Reliability analysis using the two-parameter Weibull distribution. Supports MLE parameter estimation from failure data.

Failure mode: β = 2.000Increasing (wear-out)
β (shape)
2.0000
η (scale / char. life)
1000.0000
MTTF
886.2269
B10 Life (10% fail)
324.5928
R(t=500)
77.8801%
F(t=500) = CDF
22.1199%
h(t=500) hazard
0.001000
f(t=500) PDF
0.00077880

Reliability R(t) and CDF F(t)

Hazard Rate h(t)

PDF f(t)

Weibull Data Table

tReliability R(t)CDF F(t)Hazard h(t)PDF f(t)
15.00000.9997750.0002250.0000300.000030
30.00000.9991000.0009000.0000600.000060
45.00000.9979770.0020230.0000900.000090
60.00000.9964060.0035940.0001200.000120
75.00000.9943910.0056090.0001500.000149
90.00000.9919330.0080670.0001800.000179
105.00000.9890360.0109640.0002100.000208
120.00000.9857030.0142970.0002400.000237
135.00000.9819400.0180600.0002700.000265
150.00000.9777510.0222490.0003000.000293
165.00000.9731420.0268580.0003300.000321
180.00000.9681190.0318810.0003600.000349
195.00000.9626890.0373110.0003900.000375
210.00000.9568580.0431420.0004200.000402
225.00000.9506350.0493650.0004500.000428
240.00000.9440270.0559730.0004800.000453
255.00000.9370440.0629560.0005100.000478
270.00000.9296940.0703060.0005400.000502
285.00000.9219860.0780140.0005700.000526
300.00000.9139310.0860690.0006000.000548
315.00000.9055390.0944610.0006300.000570
330.00000.8968200.1031800.0006600.000592
345.00000.8877860.1122140.0006900.000613
360.00000.8784470.1215530.0007200.000632
375.00000.8688150.1311850.0007500.000652
390.00000.8589020.1410980.0007800.000670
405.00000.8487210.1512790.0008100.000687
420.00000.8382830.1617170.0008400.000704
435.00000.8276000.1724000.0008700.000720
450.00000.8166860.1833140.0009000.000735
465.00000.8055540.1944460.0009300.000749
480.00000.7942160.2057840.0009600.000762
495.00000.7826850.2173150.0009900.000775
510.00000.7709740.2290260.0010200.000786
525.00000.7590980.2409020.0010500.000797
540.00000.7470670.2529330.0010800.000807
555.00000.7348970.2651030.0011100.000816
570.00000.7226000.2774000.0011400.000824
585.00000.7101880.2898120.0011700.000831
600.00000.6976760.3023240.0012000.000837
615.00000.6850760.3149240.0012300.000843
630.00000.6724010.3275990.0012600.000847
645.00000.6596640.3403360.0012900.000851
660.00000.6468760.3531240.0013200.000854
675.00000.6340520.3659480.0013500.000856
690.00000.6212010.3787990.0013800.000857
705.00000.6083380.3916620.0014100.000858
720.00000.5954730.4045270.0014400.000857
735.00000.5826170.4173830.0014700.000856
750.00000.5697830.4302170.0015000.000855
765.00000.5569810.4430190.0015300.000852
780.00000.5442210.4557790.0015600.000849
795.00000.5315140.4684860.0015900.000845
810.00000.5188710.4811290.0016200.000841
825.00000.5063000.4937000.0016500.000835
840.00000.4938120.5061880.0016800.000830
855.00000.4814150.5185850.0017100.000823
870.00000.4691180.5308820.0017400.000816
885.00000.4569300.5430700.0017700.000809
900.00000.4448580.5551420.0018000.000801
915.00000.4329100.5670900.0018300.000792
930.00000.4210940.5789060.0018600.000783
945.00000.4094150.5905850.0018900.000774
960.00000.3978820.6021180.0019200.000764
975.00000.3864990.6135010.0019500.000754
990.00000.3752740.6247260.0019800.000743
1005.00000.3642100.6357900.0020100.000732
1020.00000.3533130.6466870.0020400.000721
1035.00000.3425890.6574110.0020700.000709
1050.00000.3320400.6679600.0021000.000697
1065.00000.3216710.6783290.0021300.000685
1080.00000.3114860.6885140.0021600.000673
1095.00000.3014880.6985120.0021900.000660
1110.00000.2916790.7083210.0022200.000648
1125.00000.2820630.7179370.0022500.000635
1140.00000.2726410.7273590.0022800.000622
1155.00000.2634150.7365850.0023100.000608
1170.00000.2543870.7456130.0023400.000595
1185.00000.2455570.7544430.0023700.000582
1200.00000.2369280.7630720.0024000.000569
1215.00000.2284990.7715010.0024300.000555
1230.00000.2202700.7797300.0024600.000542
1245.00000.2122430.7877570.0024900.000528
1260.00000.2044160.7955840.0025200.000515
1275.00000.1967890.8032110.0025500.000502
1290.00000.1893610.8106390.0025800.000489
1305.00000.1821320.8178680.0026100.000475
1320.00000.1751000.8249000.0026400.000462
1335.00000.1682630.8317370.0026700.000449
1350.00000.1616210.8383790.0027000.000436
1365.00000.1551710.8448290.0027300.000424
1380.00000.1489120.8510880.0027600.000411
1395.00000.1428410.8571590.0027900.000399
1410.00000.1369550.8630450.0028200.000386
1425.00000.1312530.8687470.0028500.000374
1440.00000.1257320.8742680.0028800.000362
1455.00000.1203890.8796110.0029100.000350
1470.00000.1152210.8847790.0029400.000339
1485.00000.1102260.8897740.0029700.000327
1500.00000.1053990.8946010.0030000.000316
1515.00000.1007390.8992610.0030300.000305
1530.00000.0962410.9037590.0030600.000295
1545.00000.0919030.9080970.0030900.000284
1560.00000.0877200.9122800.0031200.000274
1575.00000.0836910.9163090.0031500.000264
1590.00000.0798110.9201890.0031800.000254
1605.00000.0760760.9239240.0032100.000244
1620.00000.0724830.9275170.0032400.000235
1635.00000.0690290.9309710.0032700.000226
1650.00000.0657100.9342900.0033000.000217
1665.00000.0625230.9374770.0033300.000208
1680.00000.0594630.9405370.0033600.000200
1695.00000.0565280.9434720.0033900.000192
1710.00000.0537130.9462870.0034200.000184
1725.00000.0510160.9489840.0034500.000176
1740.00000.0484320.9515680.0034800.000169
1755.00000.0459580.9540420.0035100.000161
1770.00000.0435910.9564090.0035400.000154
1785.00000.0413280.9586720.0035700.000148
1800.00000.0391640.9608360.0036000.000141
1815.00000.0370970.9629030.0036300.000135
1830.00000.0351230.9648770.0036600.000129
1845.00000.0332390.9667610.0036900.000123
1860.00000.0314420.9685580.0037200.000117
1875.00000.0297290.9702710.0037500.000111
1890.00000.0280970.9719030.0037800.000106
1905.00000.0265420.9734580.0038100.000101
1920.00000.0250620.9749380.0038400.000096
1935.00000.0236540.9763460.0038700.000092
1950.00000.0223150.9776850.0039000.000087
1965.00000.0210420.9789580.0039300.000083
1980.00000.0198330.9801670.0039600.000079
1995.00000.0186850.9813150.0039900.000075
2010.00000.0175960.9824040.0040200.000071
2025.00000.0165620.9834380.0040500.000067
2040.00000.0155830.9844170.0040800.000064
2055.00000.0146540.9853460.0041100.000060
2070.00000.0137750.9862250.0041400.000057
2085.00000.0129430.9870570.0041700.000054
2100.00000.0121550.9878450.0042000.000051
2115.00000.0114100.9885900.0042300.000048
2130.00000.0107070.9892930.0042600.000046
2145.00000.0100420.9899580.0042900.000043
2160.00000.0094140.9905860.0043200.000041
2175.00000.0088210.9911790.0043500.000038
2190.00000.0082620.9917380.0043800.000036
2205.00000.0077350.9922650.0044100.000034
2220.00000.0072380.9927620.0044400.000032
2235.00000.0067700.9932300.0044700.000030
2250.00000.0063300.9936700.0045000.000028
2265.00000.0059150.9940850.0045300.000027
2280.00000.0055250.9944750.0045600.000025
2295.00000.0051590.9948410.0045900.000024
2310.00000.0048150.9951850.0046200.000022
2325.00000.0044910.9955090.0046500.000021
2340.00000.0041880.9958120.0046800.000020
2355.00000.0039030.9960970.0047100.000018
2370.00000.0036360.9963640.0047400.000017
2385.00000.0033860.9966140.0047700.000016
2400.00000.0031510.9968490.0048000.000015
2415.00000.0029320.9970680.0048300.000014
2430.00000.0027260.9972740.0048600.000013
2445.00000.0025340.9974660.0048900.000012
2460.00000.0023540.9976460.0049200.000012
2475.00000.0021860.9978140.0049500.000011
2490.00000.0020290.9979710.0049800.000010
2505.00000.0018830.9981170.0050100.000009
2520.00000.0017460.9982540.0050400.000009
2535.00000.0016190.9983810.0050700.000008
2550.00000.0015000.9985000.0051000.000008
2565.00000.0013890.9986110.0051300.000007
2580.00000.0012860.9987140.0051600.000007
2595.00000.0011900.9988100.0051900.000006
2610.00000.0011000.9989000.0052200.000006
2625.00000.0010170.9989830.0052500.000005
2640.00000.0009400.9990600.0052800.000005
2655.00000.0008680.9991320.0053100.000005
2670.00000.0008020.9991980.0053400.000004
2685.00000.0007400.9992600.0053700.000004
2700.00000.0006820.9993180.0054000.000004
2715.00000.0006290.9993710.0054300.000003
2730.00000.0005800.9994200.0054600.000003
2745.00000.0005340.9994660.0054900.000003
2760.00000.0004920.9995080.0055200.000003
2775.00000.0004530.9995470.0055500.000003
2790.00000.0004160.9995840.0055800.000002
2805.00000.0003830.9996170.0056100.000002
2820.00000.0003520.9996480.0056400.000002
2835.00000.0003230.9996770.0056700.000002
2850.00000.0002970.9997030.0057000.000002
2865.00000.0002720.9997280.0057300.000002
2880.00000.0002500.9997500.0057600.000001
2895.00000.0002290.9997710.0057900.000001
2910.00000.0002100.9997900.0058200.000001
2925.00000.0001920.9998080.0058500.000001
2940.00000.0001760.9998240.0058800.000001
2955.00000.0001610.9998390.0059100.000001
2970.00000.0001480.9998520.0059400.000001
2985.00000.0001350.9998650.0059700.000001
3000.00000.0001230.9998770.0060000.000001

How to Use This Calculator

1

Enter your input values

Fill in all required input fields for the Weibull Distribution Calculator. Most fields include unit selectors so you can work in your preferred unit system — metric or imperial, whichever matches your problem.

2

Review your inputs

Double-check that all values are correct and that you have selected the right units for each field. Incorrect units are the most common source of calculation errors and can produce results that are off by factors of 2, 10, or more.

3

Read the results

The Weibull Distribution Calculator instantly computes the output and displays results with units clearly labeled. All calculations happen in your browser — no loading time and no data sent to a server.

4

Explore parameter sensitivity

Try adjusting individual input values to see how the output changes. This is a quick and effective way to develop intuition about how different parameters influence the result and to identify which inputs have the largest effect.

Formula Reference

Weibull Distribution Calculator Formula

See calculator inputs for the governing equation

Variables: All variables and their units are labeled in the calculator interface above. Input fields accept values in multiple unit systems — select your preferred unit from the dropdown next to each field.

When to Use This Calculator

  • Use the Weibull Distribution Calculator when solving homework or exam problems that require quick numerical verification of your hand calculations — instant feedback helps identify arithmetic errors before they propagate.
  • Use it during the early design phase to rapidly iterate on parameters and narrow down feasible configurations before committing time to detailed finite element simulations or full design packages.
  • Use it when reviewing a colleague's calculation or checking a vendor's data sheet for plausibility — a quick sanity check can prevent costly downstream errors.
  • Use it to generate reference data for a technical report or presentation without manual computation, ensuring consistent, reproducible numbers throughout the document.
  • Use it in the field when a quick estimate is needed and a full engineering software package is not available.

About This Calculator

The Weibull Distribution Calculator is a precision engineering calculation tool designed for students, engineers, and technical professionals. Reliability R(t), hazard h(t), MTTF, B10 life, and MLE parameter estimation from failure data for Weibull analysis All calculations are performed using established engineering formulas from the relevant scientific literature and standards. Inputs support both metric (SI) and imperial unit systems, with unit conversion handled automatically — simply select your preferred unit from the dropdown next to each field. Results are computed instantly in the browser without sending data to a server, ensuring both speed and privacy. This calculator is intended as a supplementary tool for learning and design exploration; always verify results against authoritative references for safety-critical applications.

The Theory Behind It

The Weibull distribution is the most widely used statistical distribution for reliability analysis and life data modeling. It has flexible shape that can model infant mortality (shape β < 1), random failures (β = 1, reducing to exponential), or wearout failures (β > 1). The two-parameter Weibull PDF is f(t) = (β/η)·(t/η)^(β−1)·exp(−(t/η)^β) for t ≥ 0, where η (eta) is the scale parameter (characteristic life, corresponding to 63.2% failure) and β (beta) is the shape parameter. The CDF is F(t) = 1 − exp(−(t/η)^β). Reliability (survival probability) is R(t) = 1 − F(t) = exp(−(t/η)^β). Hazard rate h(t) = (β/η)·(t/η)^(β−1): decreasing for β < 1 (infant mortality), constant for β = 1 (random), increasing for β > 1 (wearout). The mean time to failure is E[T] = η·Γ(1 + 1/β), where Γ is the gamma function. Weibull parameter estimation uses maximum likelihood (MLE) or probability plotting from ranked failure times. MLE is standard for large samples; plotting is used for small samples or censored data. Reliability engineers use Weibull to analyze field failure data, accelerated life tests, and component reliability databases. The calculator computes R(t), F(t), h(t), MTTF, B10 life (time at which 10% have failed), and MLE parameter estimates from failure data.

Real-World Applications

  • Mechanical component reliability: ball bearing life, gear failures, and shaft fatigue follow Weibull distributions with β around 1.5-2.5 for rolling bearings.
  • Electronic component failure: semiconductor reliability uses Weibull analysis, with different β values for burn-in (infant mortality), wearout, and mixed failure modes.
  • Warranty and field-return analysis: fit Weibull to warranty claim data to predict total warranty costs and assess reliability against targets.
  • Accelerated life testing: subject components to increased stress to fail them faster; extrapolate results to normal operating conditions using Weibull parameters at each stress level.
  • Medical device reliability: implanted devices require predictable reliability; Weibull analysis from in-vivo test data predicts failure rates at longer service times.

Frequently Asked Questions

What is the Weibull distribution?

A flexible probability distribution widely used in reliability engineering to model failure times. It has two parameters: shape β (determines failure mode character) and scale η (characteristic life at 63.2% failure). By varying β, Weibull can model infant mortality, random failures, or wearout failures, making it the most versatile life distribution.

What does the shape parameter β mean?

β < 1: decreasing failure rate (infant mortality, early failures from manufacturing defects). β = 1: constant failure rate (random, reducing Weibull to exponential). β > 1: increasing failure rate (wearout, end-of-life aging). Typical values: electronic components β ≈ 1-2 (mixed), mechanical fatigue β ≈ 2-4, bearings β ≈ 1.5-2.5, human lifetimes β ≈ 8-10 (strong wearout).

What's the characteristic life η?

η is the time at which 63.2% of units have failed, regardless of β. It is the scale parameter in the Weibull distribution and is always the 63.2% percentile of the failure distribution. η is often close to, but not equal to, the mean time to failure. Use η as a natural scale for comparing Weibull distributions across different products or conditions.

What's B10 life?

B10 life is the time at which 10% of a population has failed (or 90% still survive). For Weibull: B10 = η·(ln(1/0.9))^(1/β) = η·(0.1054)^(1/β). It's commonly used for rolling bearings (L10 life) and as a reliability target. Similarly, B1 = 1% failed, B50 = 50% failed (median), etc. Lower B values correspond to smaller percentile failures.

How do I fit a Weibull distribution to data?

Maximum Likelihood Estimation (MLE) is the standard method — compute parameters that maximize the likelihood function given observed data. For complete data: ML estimates are found numerically. For censored data (units still running at end of test), account for right-censoring in the likelihood. Alternative: rank-regression (Weibull probability plotting) — plot ranked failure times against plotting positions on Weibull paper; the slope gives β and the 63.2% intercept gives η.

Related Calculators

References & Further Reading