Diffusion Coefficient Calculator
ChemistryCalculate the diffusion coefficient of a spherical particle or molecule in solution using the Stokes-Einstein equation D = kT/(6πηr). Enter temperature, viscosity, and radius.
Diffusion Coefficient D (m²/s)
What is a Diffusion Coeff.?
The Diffusion Coefficient Calculator computes the translational diffusion coefficient D of a spherical particle or molecule in solution using the Stokes-Einstein equation: D = kT/(6πηr), where k is Boltzmann's constant (1.381 × 10⁻²³ J/K), T is temperature in Kelvin, η is solvent viscosity in Pa·s, and r is the particle radius in metres. Results are returned in m²/s and cm²/s, along with the mean square displacement in 3D at 1 second.
The Stokes-Einstein equation is fundamental to physical chemistry, biophysics, and materials science. It connects thermal energy (kT, the energy scale of molecular motion) to viscous drag (6πηr, the Stokes drag on a sphere), yielding the diffusion coefficient that governs how quickly molecules spread by Brownian motion. Published by Albert Einstein in his 1905 annus mirabilis papers alongside special relativity, it provided the first quantitative connection between macroscopic diffusion and atomic-scale thermal motion.
For molecular weight determination from diffusion: rearrange to r = kT/(6πηD), then use protein density approximations or the Mark-Houwink relation to convert r to molecular weight. This approach is used in dynamic light scattering (DLS) instruments, which report hydrodynamic radius and from it estimate molecular weight.
How to use this Diffusion Coeff. calculator
- Enter the Temperature in °C. Physiological temperature = 37°C; laboratory standard = 25°C.
- Enter the Solvent Viscosity in mPa·s. Water at 25°C = 0.89 mPa·s; at 37°C = 0.69 mPa·s; for other solvents, look up in CRC Handbook or viscosity tables.
- Enter the Particle/Molecule Radius in nanometres. For proteins, use the hydrodynamic radius (from DLS or SAXS). For nanoparticles, use the core radius or hydrodynamic diameter/2.
- Read D (m²/s) — compare to literature values for similar-sized molecules to verify your radius estimate.
- Use Mean Square Displacement to estimate the timescale for a particle to diffuse a specific distance: t = <r²> / (6D), where <r²> is the target displacement squared.
Formula & Methodology
Stokes-Einstein equation:D = kT / (6πηr) k = 1.380649 × 10⁻²³ J/K (Boltzmann constant) η in Pa·s (1 mPa·s = 10⁻³ Pa·s) r in metres (1 nm = 10⁻⁹ m)Mean square displacement in 3D:<r²> = 6Dt (at time t in seconds) RMS displacement = √(6Dt)Worked example — albumin protein at 37°C: Serum albumin, hydrodynamic radius r ≈ 3.6 nm, in water at 37°C (η = 0.69 mPa·s = 6.9 × 10⁻⁴ Pa·s):D = (1.381 × 10⁻²³ × 310.15) / (6π × 6.9 × 10⁻⁴ × 3.6 × 10⁻⁹) = 4.283 × 10⁻²¹ / (4.692 × 10⁻¹¹) = 9.13 × 10⁻¹¹ m²/s <r²> at 1s = 6 × 9.13 × 10⁻¹¹ = 5.48 × 10⁻¹⁰ m² = 548 nm² RMS = 23.4 nmAlbumin diffuses ~23 nm in 1 second by Brownian motion — over an hour, it diffuses ~√(6 × 9.13 × 10⁻¹¹ × 3600) = 1.4 mm. This sets the timescale for albumin distribution within small tissue volumes, relevant for pharmacokinetic modelling.
Frequently Asked Questions