Skip to main content
engineering

Hooke's Law Calculator

Solve for stress, modulus, or strain using Hooke's Law for normal and shear loading

Reviewed by Christopher FloiedUpdated

This free online hooke's law calculator provides instant results with no signup required. All calculations run directly in your browser — your data is never sent to a server. Supports both metric (SI) and imperial units with built-in unit selection dropdowns on every input field, so you can work in whatever units your problem provides. Designed for engineering students and professionals working through coursework, design projects, or quick reference calculations.

Hooke's Law Calculator

Solve for stress, elastic modulus, or strain. Normal: σ = Eε. Shear: τ = Gγ.

σ200.0000 MPa

Formula

σ = E × ε = 200 GPa × 0.001 = 200.0000 MPa

How to Use This Calculator

1

Enter your input values

Fill in all required input fields for the Hooke's Law Calculator. Most fields include unit selectors so you can work in your preferred unit system — metric or imperial, whichever matches your problem.

2

Review your inputs

Double-check that all values are correct and that you have selected the right units for each field. Incorrect units are the most common source of calculation errors and can produce results that are off by factors of 2, 10, or more.

3

Read the results

The Hooke's Law Calculator instantly computes the output and displays results with units clearly labeled. All calculations happen in your browser — no loading time and no data sent to a server.

4

Explore parameter sensitivity

Try adjusting individual input values to see how the output changes. This is a quick and effective way to develop intuition about how different parameters influence the result and to identify which inputs have the largest effect.

Formula Reference

Hooke's Law

σ = E · ε

Variables: σ = normal stress, E = Young's modulus (modulus of elasticity), ε = normal strain

Shear Hooke's Law

τ = G · γ

Variables: τ = shear stress, G = shear modulus, γ = shear strain

When to Use This Calculator

  • Use the Hooke's Law Calculator when solving homework or exam problems that require quick numerical verification of your hand calculations — instant feedback helps identify arithmetic errors before they propagate.
  • Use it during the early design phase to rapidly iterate on parameters and narrow down feasible configurations before committing time to detailed finite element simulations or full design packages.
  • Use it when reviewing a colleague's calculation or checking a vendor's data sheet for plausibility — a quick sanity check can prevent costly downstream errors.
  • Use it to generate reference data for a technical report or presentation without manual computation, ensuring consistent, reproducible numbers throughout the document.
  • Use it in the field when a quick estimate is needed and a full engineering software package is not available.

About This Calculator

The Hooke's Law Calculator is a precision engineering calculation tool designed for students, engineers, and technical professionals. Solve for stress, modulus, or strain using Hooke's Law for normal and shear loading All calculations are performed using established engineering formulas from the relevant scientific literature and standards. Inputs support both metric (SI) and imperial unit systems, with unit conversion handled automatically — simply select your preferred unit from the dropdown next to each field. Results are computed instantly in the browser without sending data to a server, ensuring both speed and privacy. This calculator is intended as a supplementary tool for learning and design exploration; always verify results against authoritative references for safety-critical applications.

The Theory Behind It

Hooke's law states that within the elastic range, stress is proportional to strain: σ = E·ε for normal stress and τ = G·γ for shear. The constant of proportionality E is Young's modulus (modulus of elasticity), a fundamental material property measuring stiffness. Typical values: structural steel ≈ 200 GPa, aluminum alloys ≈ 70 GPa, copper ≈ 120 GPa, titanium ≈ 110 GPa, concrete ≈ 30 GPa, wood (parallel to grain) ≈ 10 GPa, rubber ≈ 1-100 MPa, diamond ≈ 1000 GPa. Note that E is a material property independent of cross-section shape or size — it is determined by atomic bonding and crystal structure. The shear modulus G is similarly a material constant for shear deformation and relates to E through the isotropic elastic relationship G = E/(2(1+ν)), where ν is Poisson's ratio. For steel with E = 200 GPa and ν = 0.30, G = 200 / (2·1.3) ≈ 77 GPa. Hooke's law applies ONLY in the linear-elastic range, where removing the load returns the material to its original shape. Beyond the elastic limit (yield point), the material deforms plastically and does not return to the original shape after unloading. The elastic range is typically very small in strain (< 0.2% for structural metals), but within it, Hooke's law is remarkably accurate and forms the foundation of structural analysis. Hooke's law also describes the behavior of an idealized spring: F = k·x, where k is the spring constant and x is the displacement from equilibrium. This is mathematically the same as the material form, with k analogous to E·A/L (for an axial member of cross-section A and length L). Both forms are equivalent expressions of linear-elastic behavior.

Real-World Applications

  • Axial member elongation: for a bar of length L, cross-section A, and Young's modulus E under axial force F, the elongation is ΔL = FL/(AE). This is the basic formula for tie-rod, truss member, and column shortening calculations.
  • Spring design: helical springs, leaf springs, and torsion bars all obey Hooke's law within their elastic range. The spring rate k = F/x for a compression or tension spring is designed to give a specific force at a specific deflection.
  • Modulus of elasticity determination: tensile testing produces a stress-strain curve whose initial linear portion has slope equal to E. This is the standard method for measuring Young's modulus of metals, polymers, and composites.
  • Thermal stress in constrained bars: a heated bar prevented from expanding develops compressive stress σ = E·α·ΔT by Hooke's law combined with thermal strain. For steel at ΔT = 50°C: σ ≈ 200,000 × 12×10⁻⁶ × 50 = 120 MPa.
  • Stiffness calculations for multi-material assemblies: composite structures (like concrete-steel columns or layered beams) use Hooke's law in each material with compatibility conditions (strains must be continuous across interfaces) to distribute load between the materials.

Frequently Asked Questions

What is Hooke's law?

Hooke's law states that stress is proportional to strain in the elastic range: σ = E·ε, where E is Young's modulus. This means that if you double the force on an axial member, you double its elongation (within the elastic range). The law was formulated by Robert Hooke in 1676 as 'ut tensio, sic vis' ('as the extension, so the force'). Hooke's law applies only until the yield point is reached; beyond that, the material deforms plastically and the linear relationship no longer holds.

What is Young's modulus?

Young's modulus E is a measure of a material's stiffness — its resistance to elastic deformation under axial stress. E = σ/ε in the elastic range. Typical values (GPa): steel 200, aluminum 70, copper 120, titanium 110, concrete 30, wood 10, rubber 0.01-0.1. A higher E means stiffer material: under the same load, the material with higher E deforms less. E is an intrinsic material property independent of shape or size.

Does Hooke's law apply to all materials?

Hooke's law is a good approximation for most engineering materials in the elastic range below yield. It applies well to metals, many ceramics, and most structural polymers at small strains. It fails for: rubbers and elastomers (which have strongly nonlinear stress-strain even at moderate strains), biological tissues, soils (plastic and rate-dependent), and any material beyond its yield point. Nonlinear-elastic models (Mooney-Rivlin for rubber, Cauchy elasticity for soils) extend the concept to materials where Hooke's law doesn't work.

How is the shear modulus related to Young's modulus?

For isotropic materials, G = E / (2(1 + ν)), where ν is Poisson's ratio. Steel with E = 200 GPa and ν = 0.30 has G = 200 / 2.6 ≈ 77 GPa. This relationship means you can compute G from E and ν without separate measurement. It also explains why shear stiffness is typically much lower than axial stiffness (since 2(1+ν) is always greater than 2).

What's the difference between stiffness and strength?

Stiffness (Young's modulus E) is how much a material deforms under load — a stiffer material deflects less. Strength (yield stress σ_y or ultimate stress σ_u) is how much load a material can carry before failing. These are INDEPENDENT properties: a material can be stiff but weak (glass, cast iron) or compliant but strong (rubber, high-strength plastics). Design requires considering both: choose a material stiff enough to limit deflections AND strong enough to carry the load.

Related Calculators

References & Further Reading