Piping Toolset
HomeCalculators › ASME B16.5 Flange Rating Calculator (Pressure–Temperature)

ASME B16.5 Flange Rating Calculator (Pressure–Temperature)

Returns the working-pressure rating of a flange — its allowable pressure at your design temperature — from the ASME B16.5-2017 pressure–temperature tables for material Groups 1.1 (carbon steel), 2.1 (304), 2.2 (316/317) and 2.3 (304L/316L), Classes 150 through 2500, with linear interpolation between listed temperatures as B16.5 Section 2 permits. Enter a design pressure and it becomes a PASS/FAIL rating screen.

Method last updated (calculation changelog) · fixture-verified on every build — most recently 2026-09-14.

Built and fixture-verified by Matthew Norris, P.E. — active P.E. licensure in Arizona, California, Kansas, Missouri, North Carolina, Texas.

Answers the everyday question “what is this flange good for at temperature?” The rating is a property of the flange's material group and class — an A106 Gr B line is normally flanged with A105 forgings, which is Group 1.1. Unlike most of this site, the rating values here are not computed from an equation: they are the B16.5-2017 table values themselves, embedded and fixture-locked, cited to the table and row they came from. B16.47 large-diameter flanges are deliberately out of scope. This page documents the retired 2017 edition; the current B16.5-2025 tables are embedded and drive the rating derivation inside PiperFLG (Pro Plus), with 2017 selectable there — 68 of 511 cells changed between editions, all within Groups 2.1/2.2.

Flange pressure-temperature rating curves A chart of pressure versus temperature with three declining curves for flange Classes 600, 300 and 150, and dashed guides showing linear interpolation of a rating at an intermediate temperature. P (psig) T (°F) 600 300 150 rating at T* T* higher class → higher rating at every temperature
Pressure–temperature rating curves: each flange class carries a declining allowable working pressure as temperature rises; between the listed table temperatures the rating is found by linear interpolation (dashed guides), per ASME B16.5 Section 2.
Open PiperFLG → Download sample report
Where this calculation now lives. The standalone B16.5 rating card was retired on 2026-08-19. The rating is now derived for you inside PiperFLG (Pro Plus): pick a size, class and material group and Flange Maven resolves the pressure-temperature rating, then screens external loads against it with the Kellogg equivalent pressure. The lookup itself, with its worked example, stays free to read here. The method, the worked example below and the underlying module are unchanged — the module is still locked by its fixture on every build.

Method

The lookup reads the B16.5-2017 U.S.-customary rating tables (Mandatory Appendix II) for the selected material group and class:

rating(T) = table value at T, or linear interpolation between the bracketing rows:
P(T) = Plo + (T − Tlo)/(Thi − Tlo) · (Phi − Plo)

utilization = Pdesign / rating    status = PASS if utilization ≤ 1

The −20-to-100°F row applies flat for T ≤ 100°F. Where the table shows no value — Class 150 above 1,000°F for the stainless groups, or any temperature above a group's last row — the flange is not rated and the check fails. Material sub-limits inside a group (A537 Cl.1 ≤700°F, A351 CF3 ≤800°F, 304L ≤800°F, the ≥0.04% carbon requirement above 1,000°F, the >800°F graphitization advisory for carbon steel) surface as warnings at the relevant temperatures.

Inputs
GroupB16.5 material group of the flange: 1.1 (A105/WCB carbon), 2.1 (304/304H), 2.2 (316/316H/317), 2.3 (304L/316L/317L)
ClassFlange pressure class: 150, 300, 400, 600, 900, 1500, 2500
TDesign temperature°F
P designOptional design pressure to screen against the rating (0 = rating lookup only)psig
Outputs
ratingWorking-pressure rating at T (interpolated where between rows)psig
utilizationP design / rating, when a design pressure is entered
basisWhich table row, or which interpolation span, produced the number

Limitations — what this calculator is not

Quick reference — Group 1.1 (carbon steel) ratings, psig

The full B16.5-2017 pressure–temperature table for Group 1.1 (A105, A350 LF2, A216 WCB and friends — the group most process flanges live in). Values are working pressure in psig; the first row covers −20°F to 100°F.

°F15030040060090015002500
1002857409851480222037056170
2002606809051360203533955655
3002306558701310196532705450
4002006358451265190031705280
5001706058051205181030155025
6001405707551135170528404730
6501255507301100165027454575
7001105307101060159026554425
750955056751015152025354230
80080410550825123520553430
8506532042564095515952655
9005023030546069011501915
950351351852754106851145
10002085115170255430715

Class 150 & 300 at a glance — all four embedded groups

°FClass 150 (psig)Class 300 (psig)
1.12.12.22.31.12.12.22.3
100285275275230740720720600
200260230235195680600620510
300230205215175655540560455
400200190195160635495515420
500170170170150605465480395
600140140140140570440450370

Reading it: carbon steel (1.1) out-rates the stainless groups at low temperature, the standard austenitic grades (2.1/2.2) hold their rating far better with heat, and the L-grades (2.3) trade rating for corrosion/weldability everywhere. Between listed temperatures, interpolate — or open the calculator and let it screen your design pressure with the group's material warnings applied.

Worked example — fixture-verified

A Class 300, Group 1.1 (A105) flange on a hot-oil line at 450°F design, 500 psig design pressure. 450°F falls between table rows, so the rating is interpolated.

Given
Material group1.1 (A105 forging)
Class300
Design temperature T450°F
Design pressure500psig

Step by step

  1. Bracket the temperature: the Group 1.1 Class 300 table gives 635 psig at 400°F and 605 psig at 500°F.
  2. Interpolate linearly (B16.5 Section 2): P = 635 + (450−400)/(500−400) · (605−635) = 635 − 15 = 620 psig.
  3. Screen the design pressure: utilization = 500 / 620 = 0.81 ≤ 1.
Result PASS
Rating at 450°F620psig
Utilization P/rating0.81

The flange is adequate for pressure–temperature. External bending moment or axial pull from the piping would consume margin — screen those with the Kellogg equivalent-pressure check against this same 620 psig rating.

Why you can trust these numbers: this exact case is fixture b165-rating.json — case “Group 1.1 Class 300 at 450F, design 500 psig -> 620 psig by interpolation, PASS” (tolerance 0.001) — in the calc-core release gate. It re-runs on every commit; a red fixture blocks deployment. See the validation methodology.

Hygienic skid — Group 2.3 (316L) Class 150 at 250°F

A 316L Class 150 flange on a clean-utility line at 250°F (SIP conditions). L-grade stainless is Group 2.3 — rated lower than standard grades, which is exactly why the group matters.

Given
Material group2.3 (A182 F316L)
Class150
Design temperature T250°F

Step by step

  1. Bracket: Group 2.3 Class 150 gives 195 psig at 200°F and 175 psig at 300°F.
  2. Interpolate: P = 195 + (250−200)/(300−200) · (175−195) = 195 − 10 = 185 psig.
Result COMPUTED
Rating at 250°F185psig

Note the gap to Group 2.2: a standard-grade 316 flange at the same conditions rates 225 psig (235→215 interpolated) — specifying L-grade costs real rating margin at temperature.

Fixture case “Group 2.3 Class 150 at 250F -> 185 psig by interpolation (hygienic CIP-adjacent case)” (tolerance 0.001) — locked in the same release gate as the example above.

Additional verified cases in this fixture

Group 1.1 Class 150 at 100F -> 285 psig (canonical table value) COMPUTED
input:  {"group":"1.1","flangeClass":"150","T":100}
expect: {"rating":285}
tol:    1e-9
Group 1.1 Class 150 at 125F -> 278.8 psig by interpolation COMPUTED
input:  {"group":"1.1","flangeClass":"150","T":125}
expect: {"rating":278.8}
tol:    0.001
Group 2.1 Class 150 at 1100F -> not rated (table dash above 1000F), FAIL vs any design pressure FAIL
input:  {"group":"2.1","flangeClass":"150","T":1100,"Pdesign":50}
tol:    1e-9
Group 2.3 Class 600 at 850F, design 700 psig -> rating 675, FAIL (util 1.037) FAIL
input:  {"group":"2.3","flangeClass":"600","T":850,"Pdesign":700}
expect: {"rating":675,"utilization":1.037}
tol:    0.001
Group 2.2 Class 2500 at 100F, design 5000 psig -> rating 6000, PASS (util 0.8333) PASS
input:  {"group":"2.2","flangeClass":"2500","T":100,"Pdesign":5000}
expect: {"rating":6000,"utilization":0.8333}
tol:    0.001
Group 1.1 Class 2500 at 1000F -> 715 psig (last table row) COMPUTED
input:  {"group":"1.1","flangeClass":"2500","T":1000}
expect: {"rating":715}
tol:    1e-9
2025 edition: Group 2.1 Class 300 at 1500F is a changed cell (2017 table = 40 psig, 2025 table = 50 psig) -> 50 psig, exact row COMPUTED
input:  {"group":"2.1","flangeClass":"300","T":1500,"edition":"2025"}
expect: {"rating":50,"basis":"ASME B16.5-2025, Table 2-2.1C — row 1500°F"}
tol:    1e-9
2025 edition: Group 1.1 Class 600 at 1000F is unchanged vs 2017 (170 psig both editions) -> 170 psig, exact row COMPUTED
input:  {"group":"1.1","flangeClass":"600","T":1000,"edition":"2025"}
expect: {"rating":170,"basis":"ASME B16.5-2025, Table 2-1.1C — row 1000°F"}
tol:    1e-9
2025 edition: Group 2.1 Class 300 at 1425F interpolates the 2025-only 1400F=80/1450F=60 rows -> 70 psig (2017 rows would give 67.5) COMPUTED
input:  {"group":"2.1","flangeClass":"300","T":1425,"edition":"2025"}
expect: {"rating":70,"basis":"ASME B16.5-2025, Table 2-2.1C — linear interpolation 1400→1450°F (80→60 psig), per B16.5 Section 2"}
tol:    1e-9

Sources & citations

Per the source & citation policy, allowable-stress and factor table values are inputs — typed from your governing edition, or autofilled on paid tiers from the embedded datasets enumerated there, always cited by standard, edition, table and line. Where a page does reproduce specific ASME data (the B16.5 ratings, the quick-reference tables), it states the source table and conditions inline.

FAQ

Is linear interpolation between table temperatures allowed?

Yes — B16.5 Section 2 permits linear interpolation between listed temperatures. The calculator does it for you and reports the interpolation span it used, so the basis is auditable in your report. Two boundaries on that permission are worth knowing. Interpolation is between adjacent listed temperatures only — spanning multiple rows in one straight line is not the same operation, because the rating curves steepen with temperature and a long chord cuts the corner unconservatively; interpolate in the interval your design temperature actually falls in. And there is no extrapolation in either direction: below the lowest listed temperature the lowest-temperature rating applies, and above the highest listed temperature for the class and group, the flange is simply not rated — which this calculator reports as a failure rather than a guess. The interpolation span printed on the report is there so a checker can reproduce the arithmetic in one line.

My pipe is A106 Gr B — which group is my flange?

The rating follows the flange material, not the pipe. A106 Gr B lines are normally flanged with A105 forgings — Group 1.1. If the flange is 304L or 316L (common on hygienic and clean-utility skids), that is Group 2.3, which rates noticeably lower than standard-grade stainless. The general habit this example teaches: rate the joint from the flange's marking and its MTR, never from the pipe specification, because purchasing substitutions happen at the flange level and the rating moves with them. A dual-certified F304/F304L flange rates at the straight grade's group; an L-only flange does not — the certification on the actual forging decides. And on lines assembled from mixed history — a new spool bolted to an existing nozzle — the joint rates at the lower of the two flanges, which is how a Group 1.1 system quietly inherits a Group 2.3 limit at one tie-in. When the marking is illegible, the conservative read of the available paperwork governs until the MTR is found.

Why does Class 150 stop at 1,000°F for stainless groups?

Above 1,000°F the B16.5 table shows no Class 150 rating for Groups 2.1 and 2.2 — the class is simply not rated there. The calculator returns “not rated” and fails the screen rather than extrapolating. The pattern behind the cutoff is worth seeing once: Class 150 ratings collapse toward zero much faster with temperature than the higher classes do — the 150 curve is the steepest in the book — so the standard simply stops tabulating where the rating would become impractically small. The design consequence is that hot lines leave Class 150 long before 1,000°F for margin reasons anyway; a Class 150 stainless joint near the table's edge is carrying almost no pressure capability, and the honest fix is a class step, not a hunt for a friendlier table. When the calculator returns 'not rated,' treat it as the standard telling you the class is wrong for the service, not as a data gap.

Does this cover B16.47 large-diameter flanges?

No — deliberately. B16.5 covers NPS 1/2 through 24; B16.47 Series A/B ratings are a separate standard with different tables and are not embedded here. The boundary matters in practice because NPS 26 and up is exactly where the two B16.47 series diverge from each other as well as from B16.5: Series A and Series B flanges of the same NPS and class have different bolt circles, bolt counts and thicknesses, are not interchangeable at a joint, and carry their own rating tables. A large-diameter joint therefore needs three facts confirmed — standard, series, and class — before any rating is quoted, and a mating problem between an A-series and a B-series flange is discovered at the bolt holes, which is the most expensive possible place. For those joints, read the rating from B16.47 itself for the correct series; this card will not guess it.

What about external piping loads on the flange?

The P–T rating assumes pressure only. Axial force and bending moment from the piping consume rating margin — screen them with the Kellogg equivalent-pressure check against the same rating this page returns. The order of operations that keeps this clean: rate the joint here for pressure and temperature first, then take the flexibility analysis's moment and axial force at the joint into the Kellogg equivalent-pressure screen, which converts them into an addition to the design pressure and compares the total against the same rating. A joint that passes on pressure alone but fails with the equivalent pressure added is telling you the piping loads — not the process conditions — govern that flange, and the fix is flexibility or support work upstream of any flange-class conversation. High-temperature lines deserve particular attention, because the rating is falling in exactly the operating region where thermal moments are rising.

Related calculators & tools

Open PiperFLG → All calculators