Skip to content
Physics

Thermal Expansion Calculator

Most materials expand when heated and contract when cooled. Pick linear, area, or volumetric expansion, choose a material preset or enter your own coefficient, set the temperature change, and get the size change, the final dimension, the thermal stress if it cannot move, and the expansion gap to leave.

Your details

Linear changes length, area changes surface, volume changes the whole solid. Area and volume use 2α and 3α.
Pick a material to auto-fill its linear coefficient, or choose Custom to type your own.
Enter length for linear, area for area mode, or volume for volume mode. Units follow the system you picked.
Final minus starting temperature. Use a negative value for cooling.
°C
Thermal stress builds when an object is heated or cooled but cannot change size. σ = E·α·ΔT.
Change in sizeExpanding
0.0023
Original size2
Final size2.0023
Fractional change0.0012%
Effective coefficient used23
Expansion gap to leave2.3mm
Original2
Final2.0023

The length grows by 0.0023 m.

  • Area and volume change faster than length: this mode uses 23×10⁻⁶ per degree, 1× the linear coefficient.
  • The fractional change is 0.115% and is independent of the starting size.
  • Leave about 2.3 mm of expansion gap (or per joint) so the part is free to move.

Next stepSwitch to area or volume mode to see how a whole sheet or block changes, or turn on thermal stress for the restrained case.

Formula

ΔL=αL0ΔT,ΔA2αA0ΔT,ΔV3αV0ΔT,σ=EαΔT\Delta L = \alpha L_{0} \Delta T,\quad \Delta A \approx 2\alpha A_{0}\Delta T,\quad \Delta V \approx 3\alpha V_{0}\Delta T,\quad \sigma = E\,\alpha\,\Delta T

Worked example

A 2 m aluminium bar (α = 23×10⁻⁶ /°C) heated by 50 °C: ΔL = 23×10⁻⁶ × 2 × 50 = 0.0023 m, or 2.3 mm, so leave at least a 2.3 mm gap. If that bar were fully clamped instead, the thermal stress would be E·α·ΔT = 69 GPa × 23×10⁻⁶ × 50 ≈ 79 MPa of compression, regardless of its length.

How thermal expansion works (linear, area, and volume)

When a solid is heated, its atoms vibrate more vigorously and on average sit slightly farther apart, so the whole object grows. The linear law captures this with ΔL = α·L₀·ΔT, where α is the coefficient of linear expansion, L₀ is the starting length, and ΔT is the temperature change. Because a flat sheet expands in two directions and a solid block in three, the area coefficient is about twice the linear one (β ≈ 2α) and the volume coefficient about three times (γ ≈ 3α). This calculator lets you pick the mode and applies the right multiple automatically, so the same material coefficient drives length, surface, or volume changes. Cooling simply reverses the sign: a negative ΔT gives a negative change and the object contracts.

Material presets, units, and the expansion gap

Choose a material to auto-fill its linear coefficient, or select Custom to type your own value in parts per million per degree. Soft metals such as aluminium and plastics like PVC expand a lot, while glass, concrete, and Invar barely move, which is why engineers match expansion rates when bonding dissimilar materials. Switch between metric and imperial: because α is defined per degree, the per-°F value equals the per-°C value divided by 1.8, and the temperature change must use the same unit. In linear mode the calculator also reports the expansion gap in millimetres, the absolute growth you should leave as clearance or in an expansion joint so the part can move freely. This is the same reasoning behind expansion joints in bridges, gaps between railway rails, and loops in long pipelines.

Thermal stress when a part cannot move

If a heated or cooled part is fully restrained so it cannot change length, the strain it would have had turns into stress instead. Turn on the thermal stress option and enter the material stiffness, Young's modulus E, to get σ = E·α·ΔT. Crucially this stress does not depend on the length of the part, only on the material, its stiffness, and the temperature change, so even a short clamped bar can develop large forces. Heating a restrained part puts it in compression and cooling puts it in tension, which is why cooling cracks and buckling are common failure modes. The calculator also reports the restraining force per square centimetre of cross section so you can gauge the loads on fixings and supports. These are first-order estimates: real assemblies are rarely perfectly rigid, so treat the stress figure as an upper bound and design in clearance wherever you can.

Linear expansion coefficients and stiffness of common materials

Materialα (×10⁻⁶ /°C)E (GPa)
PVC (plastic)603
Ice519
Aluminium2369
Brass19100
Silver1883
Copper17117
Stainless steel17193
Gold1479
Steel (carbon)12200
Concrete1230
Glass (window)970
Borosilicate (Pyrex)3.364
Invar alloy1.2141

Approximate values near room temperature. α in ×10⁻⁶ per °C (divide by 1.8 for per °F); E is Young's modulus.

Frequently asked questions

What is the difference between linear, area, and volumetric expansion?

Linear expansion is the change in a single dimension, length, and uses the coefficient α. Area expansion is the change in a surface and grows at about twice the rate (β ≈ 2α) because two dimensions expand at once. Volumetric expansion is the change in a solid's volume and grows at about three times the rate (γ ≈ 3α). This calculator applies the correct multiple automatically when you pick a mode.

How do I calculate thermal stress?

When a part is fully prevented from changing length, the stress is σ = E·α·ΔT, where E is Young's modulus, α the linear coefficient, and ΔT the temperature change. Notably the result does not depend on the length, so even a short restrained bar can build large stress. Heating a restrained part compresses it and cooling stretches it. Turn on the thermal stress option to compute it.

How big an expansion gap should I leave?

In linear mode the calculator reports the expansion gap in millimetres, equal to the absolute change in length over your temperature range. Leave at least that much clearance, or split it across joints, so the part can grow and shrink freely. For example a 2 m aluminium bar over 50 °C grows about 2.3 mm, so a 2.3 mm gap is the minimum.

How do I convert the coefficient between °C and °F?

A temperature change of 1 °C equals 1.8 °F, so a coefficient per °C is 1.8 times larger than the same coefficient per °F. To convert, divide the per-°C value by 1.8. The calculator does this automatically when you switch to imperial units, so steel's 12×10⁻⁶ /°C becomes about 6.7×10⁻⁶ /°F.

Sources

Written by Dr. Tomás Okafor, PhD Physicist · Lagos, Nigeria

Physicist specializing in classical mechanics, bringing 17 years of research and applied dynamics expertise to every calculator he reviews.

Search 3,500+ calculators

Loading search…