Pipe Wall Thickness Calculator

ANALife Services AuthorityNational Calculator Authority›Pipe Wall Thickness Calculator

.calc-container { max-width: 640px; margin: 2rem 0; padding: 1.5rem; background: #fff; border: 1px solid #ddd; border-radius: 8px; box-shadow: 0 1px 3px rgba(0,0,0,0.06); font-family: system-ui, -apple-system, sans-serif; } .calc-container h3 { font-family: Georgia, serif; font-size: 1.15rem; color: #1a1a1a; margin-bottom: 1rem; padding-bottom: 0.5rem; border-bottom: 2px solid var(--ac, #3d5a80); } .calc-row { display: flex; align-items: center; gap: 0.75rem; margin-bottom: 0.75rem; flex-wrap: wrap; } .calc-row label { min-width: 160px; font-size: 0.9rem; color: #333; font-weight: 500; } .calc-row input[type="number"], .calc-row select { flex: 1; min-width: 120px; max-width: 200px; padding: 0.5rem 0.6rem; border: 1px solid #ccc; border-radius: 4px; font-size: 0.9rem; font-family: system-ui, sans-serif; color: #1a1a1a; background: #fafaf8; } .calc-row input:focus, .calc-row select:focus { outline: none; border-color: var(--ac, #3d5a80); box-shadow: 0 0 0 2px rgba(26,74,138,0.12); } .calc-row .unit { font-size: 0.82rem; color: #888; min-width: 30px; } .calc-btn { display: inline-block; margin-top: 0.5rem; padding: 0.55rem 1.5rem; background: var(--ac, #3d5a80); color: #fff; border: none; border-radius: 4px; font-size: 0.9rem; font-weight: 600; cursor: pointer; font-family: system-ui, sans-serif; } .calc-btn:hover { opacity: 0.9; } .calc-result { margin-top: 1.25rem; padding: 1rem 1.25rem; background: #f0f6fc; border-left: 3px solid var(--ac, #3d5a80); border-radius: 0 6px 6px 0; display: none; } .calc-result.visible { display: block; } .calc-result-label { font-size: 0.78rem; text-transform: uppercase; letter-spacing: 0.06em; color: #666; margin-bottom: 0.25rem; } .calc-result-value { font-size: 1.6rem; font-weight: 700; color: var(--ac, #3d5a80); } .calc-result-detail { font-size: 0.85rem; color: #555; margin-top: 0.5rem; line-height: 1.5; } .calc-note { margin-top: 1rem; font-size: 0.8rem; color: #888; font-style: italic; } .calc-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 0.75rem; margin-top: 0.75rem; } .calc-grid-item { padding: 0.6rem 0.8rem; background: #f8f9fa; border-radius: 4px; border: 1px solid #eee; } .calc-grid-item .label { font-size: 0.75rem; color: #888; text-transform: uppercase; letter-spacing: 0.04em; } .calc-grid-item .value { font-size: 1.1rem; font-weight: 600; color: #1a1a1a; } @media (max-width: 720px) { .calc-row { flex-direction: column; align-items: flex-start; gap: 0.3rem; } .calc-row label { min-width: auto; } .calc-row input[type="number"], .calc-row select { max-width: 100%; width: 100%; } .calc-grid { grid-template-columns: 1fr; } } .calc-chart { margin: 1rem 0; text-align: center; } .calc-chart svg { max-width: 100%; height: auto; } .calc-chart-legend { display: flex; flex-wrap: wrap; justify-content: center; gap: 0.6rem 1.2rem; margin-top: 0.6rem; font-size: 0.8rem; color: #555; } .calc-chart-legend span { display: inline-flex; align-items: center; gap: 0.3rem; } .calc-chart-legend i { display: inline-block; width: 10px; height: 10px; border-radius: 2px; font-style: normal; } .calc-related { max-width: 640px; margin: 2rem 0 1rem; padding: 1.25rem 1.5rem; background: #f8f9fa; border: 1px solid #e8e8e8; border-radius: 8px; } .calc-related h3 { font-family: Georgia, serif; font-size: 1rem; color: #1a1a1a; margin: 0 0 0.75rem; padding-bottom: 0.4rem; border-bottom: 2px solid var(--ac, #3d5a80); } .calc-related-list { list-style: none; padding: 0; margin: 0 0 0.75rem; display: grid; grid-template-columns: 1fr 1fr; gap: 0.4rem 1.5rem; } .calc-related-list li a { font-size: 0.88rem; color: var(--ac, #3d5a80); text-decoration: none; } .calc-related-list li a:hover { text-decoration: underline; } .calc-browse-all { margin: 0.5rem 0 0; font-size: 0.9rem; font-weight: 600; } .calc-browse-all a { color: var(--ac, #3d5a80); text-decoration: none; } .calc-browse-all a:hover { text-decoration: underline; } @media (max-width: 720px) { .calc-related-list { grid-template-columns: 1fr; } }

Pipe Wall Thickness Calculator

Calculate the minimum required pipe wall thickness based on internal design pressure using the ASME B31.3 Process Piping formula.

Pipe Outside Diameter (mm)

Internal Design Pressure (MPa)

Allowable Stress S (MPa)

Weld Quality Factor E

1.0 — Seamless pipe 0.95 — ERW (Electric Resistance Welded) 0.85 — Furnace Butt Welded 0.80 — Double Submerged Arc Welded

Temperature Coefficient Y

0.4 — Ferritic steel ≤ 482°C 0.5 — Ferritic steel 510°C 0.7 — Ferritic steel ≥ 566°C 0.4 — Austenitic steel ≤ 566°C 0.5 — Austenitic steel ≥ 621°C

Mill Tolerance (%)

Corrosion Allowance c (mm)

Calculate

function pipCalc() { var D = parseFloat(document.getElementById('pip-od').value); var P = parseFloat(document.getElementById('pip-pressure').value); var S = parseFloat(document.getElementById('pip-stress').value); var E = parseFloat(document.getElementById('pip-quality').value); var Y = parseFloat(document.getElementById('pip-ycoeff').value); var mill = parseFloat(document.getElementById('pip-mill').value); var c = parseFloat(document.getElementById('pip-corr').value);

var res = document.getElementById('pip-result');

// --- Input validation --- if (isNaN(D) || D ⚠ Outside diameter must be a positive number.'; return; } if (isNaN(P) || P ⚠ Internal pressure must be zero or positive.'; return; } if (isNaN(S) || S ⚠ Allowable stress must be a positive number.'; return; } if (isNaN(mill) || mill = 100) { res.innerHTML = '⚠ Mill tolerance must be between 0 and 100%.'; return; } if (isNaN(c) || c ⚠ Corrosion allowance must be zero or positive.'; return; }

// --- ASME B31.3 formula --- // t_min = (P * D) / (2 * (S * E + P * Y)) var denominator = 2 * (S * E + P * Y); if (denominator ⚠ Denominator is zero or negative — check inputs.'; return; }

var t_min = (P * D) / denominator;

// Add corrosion allowance var t_with_corr = t_min + c;

// Add mill tolerance: t_ordered = t_with_corr / (1 - mill/100) var millFactor = 1 - mill / 100; if (millFactor ⚠ Mill tolerance must be less than 100%.'; return; } var t_ordered = t_with_corr / millFactor;

// Inside diameter var ID = D - 2 * t_ordered;

// Pressure check: ensure t = D / 2) { res.innerHTML = '⚠ Calculated thickness exceeds pipe radius — thin-wall formula not applicable. Consider thick-wall analysis.'; return; }

if (ID ⚠ Calculated wall thickness exceeds pipe radius — check inputs.'; return; }

res.innerHTML = '### Results ' + '' + 'Pressure design thickness (t)' + t_min.toFixed(3) + ' mm' + '+ Corrosion allowance (' + c.toFixed(2) + ' mm)' + t_with_corr.toFixed(3) + ' mm' + 'Minimum ordered thickness (mill tol. ' + mill.toFixed(1) + '%)' + t_ordered.toFixed(3) + ' mm' + 'Resulting inside diameter' + ID.toFixed(3) + ' mm' + '' + 'Select the next standard schedule with wall thickness ≥ ' + t_ordered.toFixed(2) + ' mm.

'; }

#### Formula — ASME B31.3 Clause 304.1.2

Pressure design thickness:

t = (P × D) / (2 × (S × E + P × Y))

Minimum ordered thickness (accounting for corrosion and mill tolerance):

tordered = (t + c) / (1 − mill% / 100)

Where:

#### Assumptions & References

More Calculators

Read Next

Study Time Planner Authority Network America › Life Services Authority › National Calculator Authority .calc-container { max-width: 640px;...

References