# Thermal Expansion Calculator (Linear / Volumetric)

Linear and volumetric thermal expansion of an isotropic material. Linear: ΔL = α·L₀·ΔT, L₁ = L₀·(1+α·ΔT). Volumetric: ΔV = 3α·V₀·ΔT (β = 3α for isotropic solids). Built-in typical α for carbon/alloy steel, aluminum, copper, austenitic stainless, titanium and glass, plus custom. ΔT in K or °C, length in mm, volume in mm³.

> Canonical page: https://elysiatools.com/en/tools/thermal-expansion-calculator

- **Category:** Math & Numbers

- **Keywords:** thermal expansion, linear expansion, volumetric expansion, delta L = alpha·L0·dT, coefficient of expansion, isotropic, heating elongation, mechanical design

## Overview

Calculate linear or volumetric thermal expansion for an isotropic material using its original size, temperature change, and typical or custom linear expansion coefficient. Results include the amount of expansion or contraction and the final length or volume.

## Inputs

- **Mode** (select)
- **Material** (select): Material preset supplies typical linear expansion coefficient α. Choose 'Custom' to enter α.
- **Thermal Expansion α (1/K)** (number): Linear thermal expansion coefficient α in 1/K. Required only when Material is 'Custom'. Typical: steel ≈ 12e-6, aluminum ≈ 23e-6.
- **Original Length L₀ (mm)** (number): Original (unstressed) length in mm. Required in 'linear' mode.
- **Original Volume V₀ (mm³)** (number): Original (unstressed) volume in mm³. Required in 'volumetric' mode.
- **Temperature Change ΔT (K)** (number): Temperature change ΔT in K or °C (same magnitude). Positive = heating (expansion), negative = cooling (contraction).
- **Decimal Places** (number)

## When to use

- Estimate how much a metal rod or other component changes length when heated or cooled.
- Calculate volume changes in isotropic solids such as aluminum blocks or glass components.
- Check thermal movement during mechanical design using standard material coefficients or a custom α value.

## How it works

- Choose Linear or Volumetric mode.
- Select a material preset or choose Custom and enter α in 1/K.
- Enter ΔT in K or °C, then provide the original length in mm or volume in mm³ for the selected mode.
- The calculator applies ΔL = α·L₀·ΔT or ΔV = 3α·V₀·ΔT and returns the change and final value as JSON.

## Use cases

- Mechanical design checks for rods, rails, shafts, and other components exposed to temperature changes.
- Thermal clearance estimates for aluminum, steel, copper, stainless steel, titanium, glass, and custom materials.
- Volume change calculations for isotropic solid parts during heating or cooling.

## Frequently asked questions

### What is the difference between linear and volumetric expansion?

Linear expansion calculates a change in length, while volumetric expansion calculates a change in volume for an isotropic material.

### Which units should I use?

Enter length in mm, volume in mm³, and temperature change in K or °C. Kelvin and Celsius temperature differences have the same numerical value.

### What does a positive ΔT mean?

A positive ΔT represents heating and produces expansion. A negative ΔT represents cooling and produces contraction.

### Can I enter my own thermal expansion coefficient?

Yes. Select Custom for the material and enter the linear coefficient α in 1/K.

### How is volumetric expansion calculated?

For an isotropic solid, the calculator uses ΔV = 3α·V₀·ΔT, where the volumetric coefficient β equals 3α.

## Related tools

- [RLC Admittance Calculator (Y = G + jB)](https://elysiatools.com/en/tools/admittance-calculator): Compute complex admittance Y = 1/Z = G + jB for series or parallel RLC circuits: G = R/|Z|², B = −X/|Z|². Returns conductance, susceptance, magnitude and phase angle. Supports any subset of R/L/C.
- [Arithmetic Sequence Calculator](https://elysiatools.com/en/tools/arithmetic-sequence-calculator): Calculate the nth term, first terms, and finite sum of an arithmetic sequence
- [Bearing Capacity Calculator (Terzaghi)](https://elysiatools.com/en/tools/bearing-capacity-calculator): Calculate the Terzaghi ultimate bearing capacity of a shallow foundation: q_ult = c·Nc·sc + q·Nq·sq + 0.5·γ·B·Nγ·sγ. Computes Nc/Nq/Nγ and shape factors automatically; supports strip, square, and circular footings. Result in kPa.
- [Belt Pulley Speed Ratio Calculator](https://elysiatools.com/en/tools/belt-pulley-speed-ratio): Calculate the ratio, driven speed and belt linear speed of a belt drive. i = d₂/d₁ = n₁/n₂, belt speed v = π·d·n/60. Supports mm/cm/m/inch diameter units.
- [Bending Stress Calculator](https://elysiatools.com/en/tools/bending-stress-calculator): Calculate the maximum bending (flexural) stress σ_max = M·c/I = M/Z at the outermost fiber of a beam section. Supports solid circle, rectangle, hollow tube, and I-beam; computes I, section modulus Z, and distance c automatically. Stress in MPa.
- [Break-Even Calculator](https://elysiatools.com/en/tools/break-even-calculator): Calculate the break-even point for a product or business based on fixed costs, variable costs, and price
- [Cantilever Beam Calculator](https://elysiatools.com/en/tools/cantilever-beam-calculator): Calculate the maximum bending moment M_max, maximum shear force V_max and free-end deflection δ_max of a cantilever beam under a free-end point load P or a uniformly distributed load q. Point load: δ = PL³/(3EI); UDL: δ = qL⁴/(8EI).
- [Column Buckling Load Calculator (Euler)](https://elysiatools.com/en/tools/column-buckling-load): Calculate the Euler critical buckling load of an axially loaded column: P_cr = π²·E·I/(K·L)². Supports pinned-pinned (K=1), fixed-free (K=2), fixed-pinned (K=0.7), fixed-fixed (K=0.5). Returns effective length, radius of gyration, slenderness ratio λ, and critical stress σ_cr.

## Samples

- [Android Image Processing Java Samples](https://elysiatools.com/en/samples/android-image-processing-java): Android Java image processing examples including reading/saving images, scaling, and format conversion
- [Android Image Processing Kotlin Samples](https://elysiatools.com/en/samples/android-image-processing-kotlin): Android Kotlin image processing examples including reading/saving images, scaling, and format conversion
- [Web Image Processing Python Samples](https://elysiatools.com/en/samples/web-image-processing-python): Web Python image processing examples using PIL/Pillow including reading, saving, resizing, and format conversion
- [Web Image Processing Rust Samples](https://elysiatools.com/en/samples/web-image-processing-rust): Web Rust image processing examples including image read/save, scaling, and format conversion
