Diffusion Coefficient Calculator

Estimate translational diffusion with the Stokes-Einstein equation from temperature, fluid viscosity, and particle radius.

Calculate a diffusion coefficient
Enter SI conditions and a spherical particle radius in nanometres.

About diffusion coefficients

A diffusion coefficient describes how rapidly particles spread through random thermal motion. Larger coefficients indicate faster dispersal, while smaller values indicate slower movement through the surrounding medium. This calculator uses the Stokes-Einstein equation, D = kBT divided by 6πηr, where kB is the Boltzmann constant, T is absolute temperature, η is dynamic viscosity, and r is the hydrodynamic radius of a spherical particle. With all quantities converted to SI units, the result is expressed in square metres per second. The equation captures three useful trends. Raising temperature increases thermal energy and therefore increases diffusion. Increasing viscosity creates more drag and reduces diffusion. Increasing particle radius also reduces diffusion because a larger particle experiences greater hydrodynamic resistance. These relationships make the equation valuable for estimating molecular transport, comparing nanoparticles, planning dynamic light scattering experiments, and checking mass-transfer calculations. Use absolute temperature in kelvin rather than degrees Celsius. Dynamic viscosity must be entered in pascal-seconds; one millipascal-second equals 0.001 pascal-seconds. The calculator accepts radius in nanometres and converts it to metres internally. Be careful not to enter diameter in place of radius, because doing so doubles the denominator and halves the reported coefficient. The hydrodynamic radius may also differ from a dry geometric radius when a molecule carries a solvation shell or adopts a non-spherical conformation. Stokes-Einstein assumes a dilute suspension of spherical particles moving through a continuous Newtonian fluid with no-slip boundary conditions. It works best when the particle is substantially larger than individual solvent molecules and interactions between particles are weak. Crowded solutions, porous particles, highly anisotropic molecules, non-Newtonian fluids, interfaces, and extremely small solutes can depart from these assumptions. Measured viscosity at the actual temperature is preferable because viscosity can change sharply even over a modest temperature interval. Treat the result as an ideal estimate suitable for comparison and experiment planning. For high-precision work, use the solvent's temperature-dependent viscosity, an experimentally determined hydrodynamic radius, and any correction required by the measurement geometry. Diffusion coefficients are often reported in square centimetres per second; multiply the result in square metres per second by 10,000 to make that conversion. Always record temperature and solvent conditions alongside a reported diffusion coefficient so another researcher can interpret or reproduce it.

Diffusion coefficient examples

ConditionsCoefficientInterpretation
298.15 K, 0.00089 Pa·s, 0.5 nm4.9075e-10 m²/sA small spherical solute in water near room temperature.
310 K, 0.001 Pa·s, 1 nm2.2706e-10 m²/sA larger particle in a slightly more viscous medium.
300 K, 0.002 Pa·s, 2 nm5.4934e-11 m²/sHigher drag and radius produce slower diffusion.

How to calculate a diffusion coefficient

  1. Convert the sample temperature to kelvin and enter it.
  2. Enter the fluid's dynamic viscosity in pascal-seconds at that temperature.
  3. Enter the particle's hydrodynamic radius in nanometres.
  4. Select Calculate diffusion coefficient and review the SI result.

Diffusion coefficient FAQ

What does a diffusion coefficient measure?

It quantifies the rate at which random motion spreads particles through a medium. Its SI unit is square metres per second.

Why must temperature be in kelvin?

The Stokes-Einstein equation uses absolute thermal energy, which is proportional to kelvin temperature. Celsius values would give a physically incorrect result.

Should I enter particle radius or diameter?

Enter the hydrodynamic radius, which is half the diameter. Using diameter as radius would make the calculated coefficient two times too small.

Does viscosity depend on temperature?

Yes, and liquid viscosity commonly decreases as temperature rises. Use viscosity measured or tabulated at the same temperature entered in the calculator.

When is Stokes-Einstein inaccurate?

It can be inaccurate for non-spherical particles, crowded mixtures, non-Newtonian fluids, or solutes approaching the size of solvent molecules. Experimental measurements are preferable when those effects matter.