Thermal Expansion Calculator

Choose a solid, type its length in metres and its volume in litres, then the change in temperature. The page shows how much the length and the volume change.

Free Runs in your browser Checked Wednesday, November 11, 2026

The solid the part is made of. Each material has its own coefficients, listed in the table below.

The length of the part before the change, in metres. A 10 m rail is typed as 10.

The volume of the same part before the change, in litres. One litre is 1,000 cubic centimetres.

The rise in temperature in degrees, for example 50. Type a minus sign for a fall, for example -20.

Result

Change in length, mm — How much longer (positive) or shorter (negative) the part becomes.
New length, m — The length of the part after the change in temperature.
Change in volume, mL — How much the volume of the same part changes, in millilitres.

How the figures are worked out

This tool runs in your browser. What you enter is not sent to us.

How to use it

  1. Choose the Material of the part, for example Aluminium.
  2. Type the Length, m and the Volume, L of the part before the change, for example 10 and 1.
  3. Type the Change in temperature, °C, for example 50 for a rise of 50 degrees.
  4. Read the Change in length, mm and the Change in volume, mL, then the steps.

How the expansion is calculated

A solid grows when it is heated, because its atoms vibrate more widely and push each other apart. For a change in temperature that is small compared with the temperature itself, the change in length and in volume are proportional to the change in temperature (OpenStax, University Physics Volume 2, Section 1.3).

ΔL = α × L × ΔT
ΔV = β × V × ΔT

ΔL = change in length, m
ΔV = change in volume, in the unit of V
α  = linear coefficient, per °C
β  = volume coefficient, per °C
L  = length before the change, m
V  = volume before the change
ΔT = change in temperature, °C
  • The change is proportional to the length: twice the length gives twice the change.
  • Each material has its own coefficient. Over the same change in temperature, invar changes about 28 times less in length than aluminium.
  • A fall in temperature gives a negative change, so the part shrinks.

The coefficients used

The values are those of Table 1.2 of the OpenStax section, for solids, in units of 10⁻⁶ per degree Celsius. The section does not state the reference temperature of its table.

Material α, 10⁻⁶ /°C β, 10⁻⁶ /°C
Aluminium 25 75
Brass 19 56
Copper 17 51
Gold 14 42
Iron or steel 12 35
Invar (nickel-iron alloy) 0.9 2.7
Lead 29 87
Silver 18 54
Ordinary glass 9 27
Pyrex glass 3 9
Quartz 0.4 1
Concrete or brick 12 36
Marble 2.5 7.5

What the calculator does not include

  • Liquids and gases. The source gives them only by a volume coefficient; water's is 210 × 10⁻⁶ per °C in the same table.
  • Large changes of temperature, where the coefficient itself changes with the temperature.
  • Stress in a part that is held so that it cannot expand. That needs the stiffness of the material and the design of the joint.

Worked example: 10 m of aluminium heated by 50 °C

The change in length is ΔL = 25 × 10⁻⁶ /°C × 10 m × 50 °C = 0.0125 m, which is 12.5 mm, so the new length is 10.0125 m. For 1 L of the same metal the change in volume is ΔV = 75 × 10⁻⁶ /°C × 1 L × 50 °C = 0.00375 L, which is 3.75 mL.

Figure Value
Change in length 12.500 mm
New length 10.0125 m
Change in volume 3.750 mL

Frequently asked questions

Why does a metal rod get longer when it is heated?

Heating makes the atoms vibrate more widely, so on average they sit farther apart. The change is small for each degree, but it adds up over the length of the rod.

Is the volume coefficient always three times the linear one?

In the OpenStax table the volume values equal three times the linear ones except for rounding. The calculator uses the printed values as they are, so the result follows the table.

Can the calculator give the expansion of water?

Not as a material. Water appears in the source only with a volume coefficient, and the calculator covers solids. For water, multiply the volume by 210 × 10⁻⁶ per degree and the change in temperature by hand.

How big a change in temperature is small enough?

The source calls a constant coefficient quite accurate for small changes of temperature and gives no fixed limit. For large changes, or a precise design, use a coefficient measured at the working temperature.

Is my data sent to a server?

No. The calculation runs in your browser, and nothing you type is sent to us or stored.

Sources

Figures and text last checked on Wednesday, November 11, 2026.

We use necessary cookies to run the site. With your consent, Google also uses advertising cookies to show personalised ads. If you reject them, you still see ads, but they are not personalised.