Diffusion Coefficient Calculator

Use this diffusion coefficient calculator to estimate how quickly particles diffuse under Einstein-Smoluchowski or Stokes-Einstein assumptions.

--

Run the calculator.

Quick Answer: Diffusion coefficient is D = kB T / ξ. For a spherical particle in a viscous fluid, ξ = 6π η r, so D = kB T / (6π η r).

What This Diffusion Coefficient Calculator Helps You Do

This page combines the two practical diffusion-coefficient workflows people actually use: direct Einstein relation from a known friction coefficient, and the spherical-particle shortcut built from viscosity and particle size. That keeps the calculator useful for both textbook work and quick physical estimates.

The result is shown in both m²/s and µm²/s so you can move easily between SI transport calculations and smaller-scale intuition.

How to Calculate Diffusion Coefficient Calculator

  1. Choose the diffusion model: Use spherical-particle mode when you know the solvent viscosity and particle radius, or use friction mode when the friction coefficient is already known.
  2. Enter temperature as a physical state variable: The calculator converts Celsius to Kelvin because the diffusion relation uses absolute temperature.
  3. Calculate the friction term if needed: In spherical-particle mode, the friction coefficient is built from viscosity and radius with the Stokes expression.
  4. Interpret the magnitude: Higher temperatures raise D, while larger particles and more viscous solvents lower D.

Diffusion Coefficient Calculator Formula

D = kB T / ξ; for spheres: D = kB T / (6π η r)
Variable Meaning Unit
D Diffusion coefficient m²/s
kB Boltzmann constant 1.380649 × 10^-23 J/K
T Absolute temperature K
ξ Friction coefficient kg/s
η Dynamic viscosity Pa·s

Use the worked examples below to check how the formula behaves with real values. If the result looks unexpected, verify the unit assumptions and the meaning of each variable before interpreting the answer.

Worked Examples

Sphere in water - 2 nm particle at 25 C
  • Temperature: 25 C
  • Viscosity: 0.89 mPa·s
  • Radius: 2 nm

Result: D is 1.2269 × 10^-10 m²/s.

Small particles diffuse quickly in low-viscosity solvents.

Sphere in viscous solvent - 10 nm particle
  • Temperature: 25 C
  • Viscosity: 5.0 mPa·s
  • Radius: 10 nm

Result: D is much smaller than in water.

Increasing size and viscosity both increase friction and suppress diffusion.

Known friction - Direct Einstein relation
  • Temperature: 20 C
  • Friction coefficient: 4.0 × 10^-11 kg/s

Result: D is 1.01 × 10^-10 m²/s.

When friction is known from another model, the diffusion coefficient follows directly from temperature and ξ.

Temperature effect - Same particle at higher temperature
  • Temperature: 40 C
  • Viscosity: 0.65 mPa·s
  • Radius: 2 nm

Result: D rises relative to the 25 C case.

Higher temperature and lower viscosity both move D upward.

How to Interpret Your Results

Range Meaning Action
Above 10^-9 m²/s Very fast diffusion for small molecules in favorable conditions. Check whether the assumptions still match a simple particle-scale model.
Around 10^-10 to 10^-12 m²/s Typical nanoparticle or colloidal diffusion scale. Use the result for order-of-magnitude transport estimates.
Below 10^-12 m²/s Slow diffusion from large particles or strong drag. Expect transport to be friction-limited and verify viscosity and size inputs carefully.

Frequently Asked Questions

It is the proportionality constant that describes how readily a particle spreads out by random motion.

Viscosity increases friction on the particle, and higher friction lowers the diffusion coefficient.

The Einstein relation uses absolute temperature, so Kelvin is required for consistent physics.

It works best for approximately spherical particles moving through a continuum fluid where Stokes drag is a reasonable approximation.
Note: This calculator uses an Einstein-Smoluchowski or Stokes-Einstein model. It is not a substitute for detailed transport modeling in non-spherical, crowded, or non-Newtonian systems.

References

Last reviewed: March 2026