Corrosion Rate & Remaining Life Calculator
Every fixed-equipment inspection ends with the same three numbers: how fast is it corroding, how long until it hits minimum thickness, and when must it be inspected again. API 510 (vessels), API 570 (piping) and API 653 (tanks) all use the same arithmetic — this tool runs it, returning both the long-term and short-term corrosion rate, the remaining life, and the code-capped next inspection interval.
How it works
Corrosion rate is the thickness lost divided by the time over which it was lost. The long-term rate uses the initial (or nominal) thickness over the full service life; the short-term rate uses the previous inspection thickness over the period since. API requires you to evaluate both and use the one that gives the shorter remaining life. Remaining life is the metal left above the required minimum divided by the governing corrosion rate. The next inspection is then capped at one-half the remaining life (API 510/570) up to the code maximum.
Formula
CR_long = (t_initial − t_actual) / years_long ; CR_short = (t_previous − t_actual) / years_short ; Remaining life = (t_actual − t_required) / CR_governing ; Next inspection ≤ Remaining life / 2
CR_long = (t_initial − t_actual) / years_long ; CR_short = (t_previous − t_actual) / years_short ; Remaining life = (t_actual − t_required) / CR_governing ; Next inspection ≤ Remaining life / 2Worked example
Long-term rate = (12.7 − 10.2) / 15 = 0.167 mm/yr. Short-term = (11.0 − 10.2) / 5 = 0.160 mm/yr. The long-term rate is higher, so it governs. Remaining life = (10.2 − 6.4) / 0.167 = 22.8 yr. API 510 caps the next internal/on-stream inspection at the lesser of half the remaining life (11.4 yr) or 10 yr — so 10 years.
| Variable | Value |
|---|---|
| input: t_initial | 12.7 |
| input: t_previous | 11 |
| input: t_actual | 10.2 |
| input: t_required | 6.4 |
| input: years_long | 15 |
| input: years_short | 5 |
| output: cr_long | 0.167 |
| output: cr_short | 0.160 |
| output: remaining_life | 22.8 |
| output: next_inspection | 10.0 |
When to use this tool
Use at the close of any thickness-monitoring inspection on a pressure vessel, piping circuit or storage tank to set the remaining life and the next inspection date. Pair it with the required-thickness calculation (the t_min from the design code) and the damage-mechanism review (API 571).
Limitations
Where this calculator stops being accurate:
- Assumes a linear (constant) corrosion rate — localised pitting, MIC or accelerating mechanisms violate this and need statistical or worst-case treatment.
- t_required must come from the governing design code (ASME VIII, B31.3, API 650) — this tool does not compute it.
- API 510 caps vessel intervals at 10 yr; API 570 piping at 5–10 yr by class; API 653 tanks at 20 yr external / per-RBI internal — always apply the code maximum.
- A negative or near-zero corrosion rate (thickness increased) usually means measurement scatter — re-grid and re-measure, do not report infinite life.
- Risk-based inspection (API 580/581) can override the half-life rule with a documented assessment.
Frequently Asked Questions
What is the difference between long-term and short-term corrosion rate?
The long-term rate uses the original/nominal thickness over the equipment's full life; the short-term rate uses the previous inspection thickness over the most recent interval. API 510/570/653 require you to calculate both and use whichever gives the shorter remaining life, because a rising short-term rate is an early warning that a damage mechanism has accelerated.
How is remaining life calculated?
Remaining life = (current thickness − required minimum thickness) ÷ governing corrosion rate. The required minimum thickness comes from the construction code (ASME VIII, B31.3, API 650) including any pressure and structural minimums; the governing corrosion rate is the larger of the long-term and short-term rates.
How do I set the next inspection date?
For pressure vessels (API 510) and piping (API 570) the next internal/on-stream inspection is the lesser of one-half the remaining life or the code maximum (10 years for vessels, 5–10 years for piping by class). API 653 tanks use up to 20 years external and an RBI-driven internal interval. A formal RBI program can adjust these with documentation.
What if my corrosion rate comes out negative?
A negative rate means the current thickness reading is greater than the earlier one, which is physically impossible for corrosion — it indicates measurement scatter, a different CML location, or a calibration difference. Re-establish the condition monitoring location, re-measure with a calibrated gauge, and never report infinite remaining life from a negative rate.
Does this work for storage tanks under API 653?
Yes — the corrosion-rate and remaining-life arithmetic is identical. API 653 applies it separately to the floor, shell courses and roof, each with its own minimum thickness, and caps the external inspection interval at 5 years (or per RBI) and internal at up to 20 years depending on the calculated bottom remaining life.
References & Standards Cited
- API 510 — Pressure Vessel Inspection Code, 11th ed., §7 (Inspection Intervals) and §8 (Inspection Data Evaluation)
- API 570 — Piping Inspection Code, 5th ed., §7 (Inspection Intervals)
- API 653 — Tank Inspection, Repair, Alteration, and Reconstruction, 5th ed.
- API RP 571 — Damage Mechanisms Affecting Fixed Equipment in the Refining Industry
Join NDT Connect — free
The free marketplace for the NDT industry — connect inspectors and the companies that need them.
Free to join · No credit card · Provider profiles verified against ASNT & API rosters · Browse providers
Founder of NDT Connect and Atlantis NDT. 15+ years in industrial inspection across oil & gas, petrochemical, and offshore. ASNT Level III certified across five methods. Drives platform standards for the NDT Connect marketplace.
