Bearing Analysis Calculator — L10 Life, Modified Rating Life & Static Safety Factor (ISO 281)
Governing standard: ISO 281· ISO 281:2007 · aISO life modification factor (§9.3.3) · ISO 76 static load
Page last updated
The MechanixCalc bearing analysis calculator computes rolling-element bearing life and selection criteria to ISO 281 — the international standard for rolling bearing dynamic load ratings and rating life. Enter the bearing type, dynamic and static load ratings, radial and axial loads, speed, lubrication grade, operating temperature and contamination level, and the tool returns the L10 basic life, the ISO 281 modified rating life Lnmh (with the aISO correction for lubrication and contamination), the viscosity ratio κ, the static safety factor s0, and the equivalent dynamic and static loads in a single pass.
It is designed for rotating-machinery and drivetrain engineers who need a defensible, standard-cited bearing life figure for gearboxes, pumps, motors, compressors and other rotating equipment. The built-in bearing catalog spans deep-groove ball, angular-contact ball, cylindrical roller, tapered roller and spherical roller types from the 6000 to 32000 designation series; a sensitivity / tornado chart shows which input — load, speed or dynamic capacity — has the largest influence on L10 life; and a PDF engineering report carries the full method for design review or hand-off.
What this calculator does
- ISO 281 L10 basic and modified rating life (Lnmh) with the aISO life modification factor
- Dynamic equivalent load P per ISO 281 X/Y factors (interpolated DGBB table, angular-contact, tapered and spherical roller)
- Viscosity ratio κ and reference kinematic viscosity ν₁ per ISO 281:2007 Annex B
- Static safety factor s0 and equivalent static load P0 per ISO 76
- Built-in catalogue of typical conservative ratings — computed from each size's boundary dimensions — for deep-groove ball, angular-contact, cylindrical, tapered and spherical roller bearings (6000–32000 series)
- Opposed-pair induced axial load — give the opposing bearing's radial load and the tapered / angular contact pair's own thrust is carried into P and P0
- Sensitivity / tornado chart — ±20% variation on radial load, axial load, speed and dynamic capacity
- Branded PDF engineering report with the full ISO 281 method shown
Method & formulas
Basic L10 rating life (ISO 281)
ISO 281 defines the L10 life as the number of revolutions (or hours at a given speed) that 90 % of a group of identical bearings will complete or exceed before the first sign of rolling-contact fatigue. The basic life depends on the ratio of the dynamic load rating C to the equivalent dynamic load P, raised to the life exponent p (p = 3 for ball bearings, p = 10/3 for roller bearings). MechanixCalc computes the equivalent dynamic load P from the ISO 281 X/Y load factors appropriate to the bearing category — using the interpolated ANSI/ABMA Table 11-1 e/Y₂ pairs for deep-groove ball bearings, the published factors for the stated contact angle of an angular-contact bearing (15, 25 or 40°), and — for tapered and spherical roller types — MechanixCalc's own conservative factors for the bearing's three-digit series, which the bearing's own catalogue e and Y replace when you enter them.
The basic life is the floor: before applying the aISO correction, the L10h already shows whether the selected bearing has sufficient capacity for the applied load and speed.
L10h = (C / P)^p × 10⁶ / (60 · n)where L10h = basic rating life (hours); C = dynamic load rating (kN); P = equivalent dynamic load (kN); p = life exponent (3 for ball, 10/3 for roller); n = rotational speed (rpm)
Modified rating life Lnmh (ISO 281 aISO factor)
ISO 281:2007 §9.3.3 introduces the life modification factor aISO, which accounts for the lubrication condition — through the viscosity ratio κ = ν/ν₁ (actual kinematic viscosity at operating temperature divided by the reference viscosity required at that speed and bearing size) — and for the contamination level through the factor ηc and the fatigue load limit Cu. MechanixCalc uses the analytic form of the aISO curves, with κ-branch constants for ball and roller bearings, clamping κ at the ISO validity limits (0.1–4), and capping aISO at 50. The modified life Lnmh also applies the reliability factor a₁ from ISO 281:2007 Table 2 (a₁ = 1.0 for 90 %, 0.25 for 99 %).
When the viscosity ratio κ is below 1 the oil film is incomplete (mixed lubrication), which lowers aISO and therefore shortens the predicted life — this is one of the most common sources of premature bearing failure in practice.
Lnmh = a₁ · aISO · L10hwhere Lnmh = modified rating life (hours); a₁ = reliability factor (ISO 281:2007 Table 2); aISO = ISO 281 life modification factor (function of κ, ηc·Cu/P); L10h = basic L10 life (hours)
κ = ν / ν₁where κ = viscosity ratio; ν = actual kinematic viscosity at operating temperature (mm²/s); ν₁ = reference kinematic viscosity required at the operating speed and bearing mean diameter (ISO 281:2007 Annex B; ν₁ = 4500 · n^−0.5 · dm^−0.5 for n ≥ 1000 rpm, or 45000 · n^−0.83 · dm^−0.5 for n < 1000 rpm)
Static safety factor s0 (ISO 76)
In addition to fatigue life, ISO 76 requires that the static load capacity C0 be sufficient to prevent permanent deformation of the rolling contacts. The static safety factor s0 = C0 / P0 relates the static load rating to the equivalent static load P0 = max(X0·Fr + Y0·Fa, Fr), whose factors follow the bearing type: X0 0.6 / Y0 0.5 for a deep-groove or angular-contact ball bearing, X0 1.0 for a cylindrical or spherical roller, and a Y0 that follows the series for spherical and tapered rollers — up to 6.3, so a spherical roller under thrust carries several times the static equivalent load the deep-groove pair would give. A value of s0 ≥ 2 is generally required for applications subject to shock or vibration; s0 < 1 indicates risk of permanent deformation and is flagged as a failure condition.
s0 = C0 / P0, P0 = max(X0*Fr + Y0*Fa, Fr)where s0 = static safety factor (dimensionless; target ≥ 2); C0 = static load rating (kN); P0 = equivalent static load = max(X0·Fr + Y0·Fa, Fr) (kN), with X0 and Y0 per bearing type and — for spherical and tapered rollers — per catalogue series; Fr = radial load (kN); Fa = axial load (kN)
Worked example
Estimate the ISO 281 basic L10 life in hours for a deep-groove ball bearing with C = 25 kN under a pure radial load Fr = 5 kN at n = 1500 rpm.
Given
- Dynamic load rating C25 kN
- Equivalent radial load P (= Fr, no axial)5 kN
- Rotational speed n1500 rpm
- Bearing typeDeep-groove ball (p = 3)
Result
- Basic L10 rating life≈ 1389 hours
- Compute the C/P ratio: C/P = 25 kN / 5 kN = 5.
- Raise to the life exponent for ball bearings (p = 3): (C/P)³ = 5³ = 125.
- Convert to revolutions: L10 = 125 × 10⁶ revolutions.
- Convert to hours at n = 1500 rpm: L10h = 125 × 10⁶ / (60 × 1500) = 125,000,000 / 90,000 ≈ 1389 h.
This is the basic L10 life at 90 % reliability, before the aISO lubrication/contamination correction. The actual modified life Lnmh will differ based on viscosity ratio κ, contamination level and the bearing fatigue load limit Cu. This example is illustrative — verify against your actual bearing catalogue values and operating conditions.
Frequently asked questions
Which standard does this bearing calculator use?
The primary engine follows ISO 281:2007 — the international standard for rolling bearing dynamic load ratings and rating life. The L10 basic life and modified rating life Lnmh use the ISO 281 framework including the analytic aISO factor (§9.3.3), the reference viscosity from ISO 281:2007 Annex B, and the reliability factor a₁ from Table 2. The static safety factor follows ISO 76. Two secondary checks (heat generation by a constant-coefficient friction estimate with a published friction coefficient per bearing family, and dmn speed-limit thresholds) are engineering estimates rather than ISO-codified limits, and are labelled accordingly in the app.
What is the difference between L10 basic life and modified rating life Lnmh?
L10 is the basic ISO 281 life at 90 % reliability — it depends only on the load ratio C/P and bearing type, and does not account for lubrication or contamination. Lnmh (the modified rating life) multiplies L10 by the reliability factor a₁ and the ISO 281 life modification factor aISO, which captures how well the bearing is lubricated (via the viscosity ratio κ) and how clean the environment is (via the contamination factor ηc and the fatigue load limit Cu). In well-lubricated, clean conditions Lnmh can be several times larger than L10; in poorly lubricated or contaminated conditions it can be much shorter.
How does viscosity ratio κ affect bearing life?
The viscosity ratio κ = ν/ν₁ compares the actual kinematic viscosity of the oil at operating temperature to the reference viscosity the bearing needs at its speed and size to form a full elastohydrodynamic film. When κ ≥ 1 the film is complete and aISO is at its maximum for the given contamination level. When κ < 1 the film is incomplete (mixed lubrication), aISO drops sharply and predicted life falls — often dramatically. κ < 0.5 represents severe boundary lubrication, which the calculator flags as a warning and where the ISO 281 model reaches its lower validity limit.
Can a cylindrical roller bearing carry axial load, and does the calculator check it?
Some can, and yes — but as a separate check, because the thrust does not go through the rolling contact. A cylindrical roller bearing carries axial load on the sliding contact between the roller ends and the ring flanges, so the equivalent load P stays equal to the radial load Fr whether or not there is thrust. That is what the standards give for a bearing of this kind, and they then say the axial capacity depends on the design and must come from the bearing's maker. Whether the bearing can carry any at all is decided by its design: an NU, N or NUB has no flange on one ring and carries none in any direction, an NJ or NF carries it in one, an NUP, NP or NH in both — state which you have and the calculator refuses the combination that cannot work rather than reporting a long life for it. Two screens are then applied: a continuous axial load is held to 0.4 times the radial load, and a grease-lubricated bearing is taken to have no axial capacity at all above dm·n = 200 000 mm/min. Enter the permissible axial load from the data sheet and it is checked too; without it the result says the flange's own capacity has not been checked, rather than implying it is fine.
Does the contact angle of an angular-contact bearing change the result?
Yes, and by a lot. The contact angle decides when the axial load starts counting towards the equivalent load and how much it counts for, and the three standard angles are far apart on both. Take the calculator's own default bearing, a 7210 (typical C = 32.5 kN) at Fr 2 kN, Fa 2 kN and 1500 rpm: P comes out 3.82 kN at 15°, 2.56 kN at 25° and 2.00 kN at 40°, and the rating life about 6 800, 22 700 and 47 700 hours — seven times longer at 40° than at 15°, on identical loads. Pick the angle from the bearing's data sheet (the designation suffix usually names it: C is 15°, AC is 25°, B is 40°); the calculator will not take it from the designation for you, and it refuses an angle between the three rather than rounding to the nearest, because the step between them is large enough to change the answer several-fold.
Does it include the axial load an opposed pair of tapered or angular-contact bearings induces?
Yes, when you give it the opposing bearing's radial load. A tapered roller or angular-contact bearing carries radial load on an angled contact, so it pushes an axial load along the shaft — about 0.5·Fr/Y for a tapered roller, and for an angular-contact bearing a ratio set by its own contact angle — 1.14·Fr at 40°, 0.70·Fr at 25°, 0.40·Fr at 15° — and in the usual opposed (back-to-back or face-to-face) mounting each bearing drives that load into the other. Enter the opposing bearing's radial load in the Applied Loads panel and this bearing is calculated at Fa = max(Fa + induced by the opposing bearing, its own induced load) + preload, the standard adjusted-pair analysis. Leave the field empty and nothing is added, so the axial load you enter is taken as the total for that bearing. The opposing bearing is taken to be the same kind of bearing, and for a tapered roller its induced load is divided by ITS OWN Y: state its three-digit series, or the angle-class suffix on a five-digit metric designation (C or B for a medium-angle variant, D for a steep one — these are far steeper than the plain series and drive much more load; an inch-series bearing is none of them), and leave it unknown to have the steepest single-row tapered roller found in either catalogue assumed, which gives the largest induced load and so never reads a longer life than the pair will deliver.
Which bearing types does the calculator cover?
The calculator covers all five main rolling-element types: deep-groove ball bearings (ISO 281 interpolated X/Y table), angular-contact ball bearings (the published 15°, 25° or 40° factors for the angle you state), cylindrical roller bearings (the axial thrust is carried by the flanges, not the rolling contact, so it is not part of P — the flanges are checked separately), tapered roller bearings (the e/Y factors of the bearing's own series, or its catalogue factors when entered) and spherical roller bearings (Y₁/Y₂ axial-load factors, likewise per series). A built-in catalog spanning the 6000, 6200, 6300, 7200, 7300, NU, 22200, 22300 and 302xx–322xx designation series lets you select a size directly and auto-populate typical conservative C, C0 and dm — computed by MechanixCalc from the boundary dimensions, so replace them with your bearing's data-sheet ratings for final design.
What does the internal load distribution add over an ISO 281 life calculation?
ISO 281 treats the bearing as one spring with a catalogue number on it: you give it an equivalent load P, it gives you a life. It cannot see inside. The internal load distribution solves the bearing's own equilibrium instead — every rolling element is a Hertzian contact, and the rings are displaced radially, axially and in tilt until the summed element loads balance what you applied. That is the load-distribution method of ISO/TS 16281, and it answers questions the rating life cannot: which element carries the worst load and how much, how many of them are carrying anything at all, how far the contact angle opens under thrust, and how much the number moves as the cage rotates. It also produces the bearing's radial, axial and tilting stiffness, which is the one quantity a shaft-deflection or rotordynamic model needs and no catalogue prints. The panel computes the load distribution only; it does not compute the ISO/TS 16281 modified reference rating life, and the life figures on this page remain ISO 281.
Does it use my bearing's real internal geometry, or an assumption?
Whichever you give it. Ball count, ball diameter, pitch diameter, raceway osculation, free contact angle and diametral clearance are all inputs. If you only know the bore and outside diameter, it fills them with MechanixCalc's typical proportions for a bearing of that envelope and marks the result as derived from an estimate — and it keeps checking: edit any of those numbers by hand and the badge retires itself, because a badge that describes the wrong numbers is worse than no badge. Internal geometry is not usually published, so the estimate is there to make the panel usable, not to replace a data sheet. The ball count in particular is deliberately taken at the low end of the plausible range, which over-states the load per element rather than under-stating it. If the envelope you enter is not a bearing the solver can make sense of, it refuses rather than returning a number, and a refused result never reaches the PDF or the workbook.
How do I get the bearing stiffness my rotordynamics model needs?
Run the internal load distribution at the operating load and read the stiffnesses off the panel, then enter them in the Rotor Dynamics calculator — radial stiffness in N/µm, tilting stiffness in kN·m/rad. One caution that matters more than any other here: the panel reports ONE ROW. A single spindle-size row is worth only a few tens of kN·m/rad in tilt, while a back-to-back or face-to-face PAIR is worth far more, because its axial stiffness acts on the lever arm between the two contact lines. Nothing in either tool converts between them, and neither knows how many rows your support has. Moment restraint can only raise a predicted nose stiffness and critical speed, so an over-stated figure shows more speed margin than you have — which is why the Rotor Dynamics tilting-stiffness inputs are optional and default to zero, the pinned-support assumption, and why leaving them blank is the conservative choice.
Is the bearing calculator free?
You can run it during a free 30-minute preview with no sign-up required. A free 14-day account trial unlocks every calculator on the platform with no credit card. The branded PDF engineering report and saved calculations are included in the free 14-day trial and in every paid plan.
Related calculators
- Shaft AnalysisCompute the shaft reactions that become the bearing radial and axial loads.
- Rotor DynamicsVerify the operating speed sits clear of the shaft critical speed before finalising the bearing selection.
- Gear AnalysisGear mesh forces drive the shaft loads that feed directly into bearing equivalent load P.
- Thermal AnalysisBearing heat generation affects the oil viscosity at operating temperature and therefore κ and Lnmh.
- Shaft CouplingsCoupling misalignment introduces additional radial load on the adjacent shaft bearings.
Run the Bearing Analysis on your own numbers
Free 30-minute preview — no sign-up. A free 14-day account trial unlocks every tool and the branded PDF report, no credit card required.
Start freeUsing MechanixCalc at work? See plans & pricing — one subscription unlocks all 50 calculators, PDF reports and saved projects.