Diffusion Coefficient Calculator
ChemistryCalculate the diffusion coefficient of a spherical particle in solution using the Stokes-Einstein equation. Enter temperature, viscosity, and radius.
Reviewed by the thecalcu.com team · Last updated June 21, 2025
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.
Why Use a Diffusion Coefficient Calculator?
The Stokes-Einstein equation spans many orders of magnitude in D depending on the particle size and viscosity: D ranges from ~10⁻⁹ m²/s for small molecules to ~10⁻¹² m²/s for nanoparticles. Tracking the unit conversions (nm → m for r, mPa·s → Pa·s for η) and computing Boltzmann's constant × temperature / (6π × viscosity × radius) manually is error-prone. This calculator handles all conversions internally.
For biochemistry, biophysics, and materials science students, the Stokes-Einstein equation appears in transport phenomena, nanoparticle characterisation, and protein dynamics calculations. The connection between D and hydrodynamic radius r ties diffusion theory to experimental DLS measurements.
Who Should Use This Calculator?
Physical chemistry and biophysics students studying transport properties, diffusion, and Brownian motion in the context of solution kinetics and macromolecular dynamics.
Biochemists and structural biologists estimating diffusion coefficients of proteins, nucleic acids, and cellular components from their hydrodynamic radii, comparing to DLS experimental data.
Pharmaceutical scientists and formulation chemists computing diffusion coefficients of drug molecules, liposomes, and nanoparticles through biological fluids and tissue matrices.
Materials scientists and nanotechnologists characterising colloidal particles, quantum dots, and nanoparticles by their diffusion behaviour in various media.
Chemical engineers designing membrane separation, drug delivery systems, and chemical reactors where mass transfer by diffusion is rate-limiting.
What Insights Does the Diffusion Coefficient Calculator Give You?
Diffusion Coefficient D (m²/s) is the primary output in SI units, used in Fick's law calculations, mass transfer equations, and comparison with tabulated literature values.
Diffusion Coefficient D (cm²/s) is the CGS unit widely used in older literature and in American physical chemistry textbooks. Many tabulated D values are in cm²/s (e.g., D(O₂ in water, 25°C) = 2.1 × 10⁻⁵ cm²/s).
Mean Square Displacement at 1 s (nm²) quantifies how far the particle diffuses in 1 second by Brownian motion: <r²> = 6D × 1 s. The square root gives the RMS displacement, the length scale of diffusional motion per second, relevant for assessing whether a molecule can cross a biological barrier by diffusion alone.
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.
Show formula & methodology ↓Show less ↑
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