Free — no account required

How Do Your Components Fail? Weibull, With Censoring Done Right

Upload a CSV with a life column and a failed yes/no flag. Get the Weibull shape and scale with confidence intervals, the infant-mortality / random / wear-out verdict, B10 and B50 life, MTBF, the reliability and hazard curves, and a probability plot with the fitted line. Units still running are counted properly. Free.

24,000+ analyses run
Encrypted & deleted in 7 days
PDF & citation included

Free analyses run on up to 10,000 rows. Larger files are randomly sampled to that size — sign up to analyze your full dataset.

📊
-
Rows
-
Columns
-
Numeric

Running weibull failure analysis analysis...

Fitting the Weibull life distribution...

Your report is ready

Sent to — Weibull shape and scale with confidence intervals, the failure-mode reading, B10/B50/MTBF life table, reliability and hazard curves, a Weibull probability plot, R code, and AI insights.

Analyze another file
Sample Output

Every report includes interactive charts, tables, and AI insights

Upload your data to get your own report

View all case studies See all free tools

How it works

The analysis fits a two-parameter Weibull life distribution by maximum likelihood with right-censoring, using survival::survreg. survreg estimates the accelerated-failure-time form log(T) = mu + sigma times a standard extreme-value term; the module converts that to the reliability convention R(t) = exp(-(t/eta)^beta), where the shape is beta = 1/sigma and the scale is eta = exp(mu), and carries the conversion through to every confidence interval. Shape and scale intervals come from the fit's own covariance; B10, B50 and mean life get delta-method intervals on the log scale. The failure mode is decided by where the shape's 95% interval sits relative to 1, never by the point estimate. Fit quality is scored two ways: the R-squared of the Kaplan-Meier plotting positions in Weibull coordinates, and the largest gap between the fitted reliability curve and the distribution-free Kaplan-Meier curve.

Use it when the question is how a population of units fails over its life — a B10 or MTBF number, a reliability curve you can project forward, or a read on whether failures are early-life, random, or wear-out — and some units are still running.

Not for comparing survival between groups (the survival analysis tool does Kaplan-Meier and Cox for that), not for repairable systems with repeated failures per unit, and not when the probability plot shows two distinct straight segments — that is more than one failure mode and needs them separated before fitting.

Built for: Reliability and quality engineers, maintenance planners, warranty analysts, and anyone with life-test or field-failure data

Typical data source: Any spreadsheet or CSV with one row per unit: how long it ran, and whether it failed or was still running at the end

ManufacturingAutomotiveAerospaceEnergyElectronicsHeavy Equipment

What data do you need?

One row per unit: its life, and whether it failed. For example, a bearing life test:

bearing_id (text) operating_hours (numeric) failed (categorical)
BRG-0001 437.8 1
BRG-0002 875.4 1
BRG-0003 1244.0 0

Minimum 20 rows · Best with 50-50,000 units with at least 20 observed failures

What's in the report?

Standard-library analysis: how do components fail over time? Fits a two-parameter Weibull life distribution to your time-to-failure data with right-censoring handled properly — units still running when observation stopped are counted for exactly as long as they lasted instead of being dropped or treated as failures. You get the shape parameter beta with a confidence interval and the failure-mode reading that comes with it (below 1 = infant mortality, around 1 = random failure, above 1 = wear-out), the characteristic life eta, B10 and B50 life, MTBF, the reliability curve R(t) with a clearly-labelled forward projection, the hazard curve, and a Weibull probability plot with the fitted line so you can see whether the distribution actually fits. Works on any life data: map a duration column and a failure flag.

📋

Weibull Parameters & Failure Mode

The shape and scale with confidence intervals, the failure-mode reading the shape's interval supports, and two scores for whether the Weibull distribution actually fits.

🔵

Reliability Curve R(t)

The share still running over time — fitted inside the data, projected beyond it as a separate series, and checked against the assumption-free Kaplan-Meier curve.

📋

Life Metrics

B10, B50, characteristic life and MTBF with confidence intervals, plus reliability at the end of the data and at the projected horizon.

🔵

Hazard Curve h(t)

How the instantaneous failure rate moves with age — the shape behind the decision between burn-in, run-to-failure, and scheduled replacement.

🔵

Weibull Probability Plot

The straightness test: a real Weibull population is a straight line here, and curvature means the single fit is averaging more than one failure mode.

🤖

AI Insights

Plain-English interpretation — what the numbers mean, what's significant, and what to do next.

The Question This Answers

Are these parts wearing out, or failing at random?

Map the hours (or cycles) to failure and a failed yes/no flag. The shape parameter answers it — below 1 means early-life failures dominate, above 1 means wear-out, around 1 means age tells you nothing. The verdict here is decided by the confidence interval, not the point estimate, so a shape of 1.3 built on eight failures gets called what it is: undecided.

Questions?

See our FAQ for details on pricing, data privacy, and how the analysis works. Every report includes a Methodology section showing the statistical test, assumptions checked, and diagnostics run.

Your data has more stories to tell

Run any analysis on your own data — validated R analyses, interactive reports, AI insights, and PDF export.

Try Free — No Credit Card
Powered by MCP Analytics