拡散は、ランダムな分子運動によって分子が移動し、一緒に混合するたびに発生します。 このランダムな動きは、周囲の環境に存在する熱エネルギーによって駆動されます。 均一な分布または「平衡」を求めて分子を高濃度から低濃度に自然に移動させる拡散速度は、いくつかの要因に依存します。
6つの物理的および環境的条件が拡散速度を支配します。 これらのうち4つはすべてのタイプの拡散に適用でき、2つは膜を介した拡散にのみ適用されます。 分子の質量は主要な要因です。分子が小さいほど、特定の周囲温度でランダム速度が高くなり、ランダム速度が高いほど拡散が速くなるためです。 同様に、周囲温度は拡散に影響します。これは、温度が高いほどランダム速度が高くなるためです。 拡散分子は高濃度から低濃度へと流れ、濃度差が大きくなると拡散速度が速くなります。 ただし、分子が平衡を求めてより長い距離を移動する必要がある場合、拡散速度は低下します。
膜を介した拡散に特有の2つの要因は、表面積と透過性です。 表面積が小さいか透過性が低い膜は、分子の動きを妨げ、拡散を遅くします。