フックの法則（フックのほうそく、）は、力学や物理学における構成則の一種で、ばねの伸びと弾性限度以下の荷重は正比例するという近似的な法則。弾性の法則（だんせいのほうそく）とも呼ばれる。

フックの法則が近似として成り立つ物質を線形弾性体またはフック弾性体 () と呼ぶ。

 概要 
フックの法則は17世紀のイギリスの物理学者、ロバート・フックが提唱したものであり、彼の名を取ってフックの法則と名づけられた。

フックは1676年にラテン語のアナグラムでこの法則を記述し、1678年にアナグラムの答えが ()、即ち

であると発表した。

フックの法則に従う系では、荷重は伸びに正比例し

と表される。

ここで
 は自然長からの伸び、または縮み（自然長とは、荷重のないばねが自然に停止する位置のこと）
 はばねによる反力
 はばね定数と呼ばれる定数。個々のばね固有の値であり、ばねの強さを表している。

この法則が適用できるとき、その挙動は線型と呼ばれ、グラフに表すと正比例の直線グラフとなる。また、反力は常にx変位の反対方向へと働くため、数式の右辺には負の符号がつく（例えばばねを右へと伸ばしたとき、ばねは左に向かって引きつける）。

上の式が成り立つのは が比較的小さい場合である。

現実の材料を長さをだけ引き伸ばしたとき、が大きくなるにつれてと復元力の比例関係が崩れていく。フックの法則が成り立つ限界のの値を比例限度とよぶ。

が比例限度を超えても弾性限度と呼ばれる値を超えなければ力を小さくしたとき同じ曲線を経て原点に戻る。

弾性限度を超えて伸ばすと力を除いても完全には元に戻らず、塑性伸びと呼ばれる長さだけ伸びが残る。さらにを増すと力が一定のままで伸びが継続する。このときのの値を降伏値という。

 弾性率 
弾性体は、荷重を加えると変形を起こすが、除荷すると元の形へと戻る（即ち、物質中の分子や原子が初期の安定な釣り合い状態へと戻る）性質を持つ。こうした弾性体は多くの場合フックの法則に従う。

長さL（m）と断面積A（m2）を持つ弾性材料から出来た棒を線型なばねとみなした時、そのひずみ（単位なし）は引張応力σ（N/m2）に比例し、弾性係数と呼ばれる定数E（N/m2）に反比例する。よって

または、

である。

フックの法則は、限定された荷重条件下における幾つかの材料に関してのみ成り立つ。鋼を工学的に応用するとき、多くの場合において線形弾性の挙動を示す。よってフックの法則はその弾性域（即ち、降伏応力より下の応力）において成立する。しかしアルミニウムのような一部の材料においては、フックの法則は弾性域の一部でしか成り立たない。このような材料では耐力と呼ばれる比例限度が定義され、比例限度以下においてのみ線形近似と実際の挙動との誤差を無視することができる。

ゴムは一般には非フック弾性 () の材料であると考えられる。これは、弾性が応力に依存し、また温度と荷重速度 (loading rate) に敏感であるためである。

フックの法則の応用としては、ばねを用いた秤や、材料の応力解析、モデル化などがある。

 ばねの方程式 

最もよく使われる形式のフックの法則はおそらくばねの方程式だろう。ばねの方程式では、力とばねの自然長からの伸びがばね定数（単位は単位長さあたりの力）によって結び付けられている。

マイナスの符号はばねによる力が変位とは正反対の方向に働くことを示している。この力は系を釣り合いの状態へ戻すように働くため、復元力とよばれる。

ばねに蓄えられたポテンシャルエネルギーは

で与えられる。このエネルギーの式はばねを徐々に押し縮めてゆくのに必要なエネルギーを足し合わせることで得られる。即ち、力を距離に関して積分しているに等しい。ばねのポテンシャルエネルギーは常に符号が正である。

このポテンシャルをU-x面に描くと、放物線（二次関数のグラフ）となる。ばねがxの正方向に伸ばされるに伴い、ポテンシャルエネルギーは増加する（ばねを縮めた場合にも同じことが起こる）。また、釣り合いの位置 (x = 0) が最もエネルギーが低いため、ばねはポテンシャルエネルギーを小さくするように釣り合いの位置へと戻ろうとする。これはポテンシャルエネルギーのグラフの上を、重力によるポテンシャルを最小にするようにボールが転がり落ちることに似ている。

もし質量mの物体がこのようなばねに繋がれている場合、その系は調和振動子となる。この系は以下の式で与えられる基本周波数で振動する。

または

ここでは周波数よってである。

様々な格子のばね定数などについては後述する。

 ばねが複数の場合 
2つのばねが物体に繋がれている場合、ばね定数やエネルギーなどは全体として以下のような値をもつ。

 値の名前 直列の場合 並列の場合 全体のばね定数 縮まる距離の関係 蓄えられるエネルギー 

 導出 
ばね定数（直列）直列の場合におけるの導出は、並列の場合よりも難しい。ブロックの釣り合いの位置をと定義し、ブロックに働く力についての
 
という形式の方程式を求める。

まず初めに、2つのばねの間の点の釣り合いの位置をと定義する。

ブロックに働く力は
 
である。

一方、2つのばねの間に働く力は
 
である。

今ブロックを押したとすると、ばねが圧縮されて系は釣り合うようになる。このとき、ばねの間に働く力は和が0にならなくてはならないため、である。よってを求めることができる。
 
よって

である。

ここでこの式を式に代入して
 

故に、以下のようにブロックに働く力を求めることが出来る。
 

よって丸括弧全体を見かけのばね定数として定義することが出来る。
 

これは以下のように書き直すこともできる。
 

ばね定数（並列）並列の場合には両方のばねがブロックと壁に接していなくてはならないため、2つのばねの圧縮量は常に等しくなる。

ブロックに働く力は
 
であり、これを整理してブロックに働く力は

となる。

よって、ばね全体の見かけのばね定数を
 
と定義することが出来る。

縮む距離直列の場合、2つのばねに働く力の大きさは等しい：
 

ばね1では、は釣り合いの長さからの距離であり、ばね2ではが釣り合いの長さからの距離である。よって

と定義する。

これらの定義を先ほどの力の関係式に代入すると、直列の場合における縮む距離の関係を得ることができる。

蓄えられるエネルギー直列の場合、ばねに蓄えられるエネルギーの比は

である。しかしここで、とには先に求めた関係があるため、それを代入して

を得る。

平行の場合、

2つのばねの縮まる距離は等しいため、この式を約分して

と単純に表すことができる。

 フックの法則のテンソル表現 
3次元の応力が働いている状態では、81個の弾性係数をもつ4階の弾性係数テンソル ()、応力テンソル ()、ひずみテンソル（、またはグリーンのひずみテンソル）が定義され、以下の関係をもつ。

弾性係数テンソルは81個の弾性係数をもっているが、応力テンソル、ひずみテンソル、剛性テンソルの対称性により、異方性を示す物質でも21個の弾性係数のみが独立である。

応力は圧力の単位で表され、ひずみは無次元量である時、の成分も圧力の単位で表される。

大ひずみに関しての一般化としては、ネオ・フック固体 () やムーニー＝リブリン固体 () によって与えられる。

 等方性物質 

等方性物質はその性質が方向によって変化することの無い物質のことである。そのため等方性物質に関連する物理の方程式は、その系を表す座標系に拠ることは無い。ひずみテンソルは対称テンソルとなる。どのようなテンソルの跡も座標系に拠らないため、対称テンソルの最も完全な座標系非依存の分解の方法は、対称テンソルを定数テンソルと跡が0の (traceless) 対称テンソルの和として表現する方法である。

よって

ここではクロネッカーのデルタである。右辺の第一項が定数テンソルで、圧力として知られる。第二項が跡が0の対称テンソルで、せん断テンソルとして知られる。

フックの法則の等方性物質における最も一般的な形式は、これら2つのテンソルの線型結合として書き直すことができ、

である。ここでKは体積弾性率であり、Gはせん断弾性率である。

弾性係数の間の関係を用いて、これらの等式は違った形で表現することができる。例えば、ひずみは応力テンソルを用いて

と表すことができる。ここではヤング率でありはポアソン比である。

3Dにおけるフックの法則の導出3次元の形式のフックの法則はポアソン比と1次元のフックの法則を用いて以下のように導出することができる。ひずみと応力の関係を
 荷重の方向への伸び 
 （荷重によって引き起こされる）荷重方向に対して垂直方向への縮み (2, 3)
という2つの効果の重ね合わせとして考える。

ここではポアソン比でありはヤング率である。2, 3の方向についても荷重についての類似した等式、

 

と
 
とを得る。これら3つの場合を一緒に足し合わせて ()、以下を得る。
 
または以下のように整理できる。
 
これをについて解くと、

となる。総和を計算して

そしてについて解いた方程式に代入して

ここでとはラメ定数である。2と3の方向についても同様の取り扱いをすることで、3次元におけるフックの法則を求めることができる。

 ゼロ長ばね 

ゼロ長ばね、ゼロ長スプリング、零長スプリング () とは自然長がゼロであるばねを表す用語である。このばねにおいては、ばねによる力はばねの伸びではなく、ばねの長さそのものに比例するような振る舞いを示す。