Diffusion Coefficient Calculator
Calculate the diffusion coefficient using the Stokes-Einstein equation or Wilke-Chang correlation.
Diffusion Coefficient Calculator
Calculator
Adjust values & calculateEnter your values below. Every result is computed in your browser — no data is sent to any server.
Formula: D = kB * T / (6 * pi * eta * r)
Worked example — D = 6.24e-11 m²/s
Formula
D = kB * T / (6 * pi * eta * r)
The Stokes-Einstein equation calculates the diffusion coefficient D from Boltzmann constant kB, temperature T, viscosity eta, and particle radius r. For liquid-phase molecular diffusion, the Wilke-Chang correlation provides an empirical estimate.
Worked Examples
Example 1: Protein in Water
Problem:Calculate the diffusion coefficient of a protein with hydrodynamic radius 3.5 nm in water (viscosity 0.001 Pa.s) at 298 K.
Solution:D = kB*T / (6*pi*eta*r) D = (1.381e-23 * 298) / (6 * 3.1416 * 0.001 * 3.5e-9) D = 4.115e-21 / 6.597e-11 D = 6.24e-11 m²/s
Result:D = 6.24e-11 m²/s
Example 2: Small Molecule in Water
Problem:Estimate the diffusion coefficient of a molecule with radius 0.15 nm in water at 310 K (body temperature).
Solution:D = kB*T / (6*pi*eta*r) D = (1.381e-23 * 310) / (6 * 3.1416 * 0.001 * 1.5e-10) D = 4.281e-21 / 2.827e-12 D = 1.51e-9 m²/s
Result:D = 1.51e-9 m²/s
Frequently Asked Questions
What is the diffusion coefficient?
The diffusion coefficient (D) quantifies how fast a substance spreads through another medium due to random molecular motion. It is measured in units of area per time, typically m²/s or cm²/s. A higher diffusion coefficient means molecules move through the medium more quickly. The value depends on temperature, the size of the diffusing particle, and the viscosity of the surrounding medium. For small molecules in water at room temperature, D is typically on the order of 1e-9 m²/s.
What is the Stokes-Einstein equation?
The Stokes-Einstein equation relates the diffusion coefficient of a spherical particle to the thermal energy and friction it experiences: D = kB*T / (6*pi*eta*r). Here kB is the Boltzmann constant, T is absolute temperature in Kelvin, eta is the dynamic viscosity of the fluid, and r is the hydrodynamic radius of the particle. This equation is valid for particles much larger than the solvent molecules and works well for proteins, colloids, and nanoparticles diffusing in liquids.
How does temperature affect diffusion?
Temperature has a direct proportional effect on the diffusion coefficient. As temperature increases, molecules gain more kinetic energy and move faster, leading to higher diffusion rates. The Stokes-Einstein equation shows D is linearly proportional to T. However, temperature also affects viscosity, which typically decreases as temperature rises, further increasing diffusion. A rule of thumb is that the diffusion coefficient roughly doubles for every 20-25 K increase in temperature for aqueous solutions.
What is the Wilke-Chang correlation?
The Wilke-Chang correlation is a semi-empirical equation for estimating diffusion coefficients of dilute solutes in liquid solvents. It accounts for solvent association through a parameter phi and uses the molar volume of the solute at its normal boiling point. The equation is D = 7.4e-8 * (phi*M)^0.5 * T / (eta * Vb^0.6), where M is the solvent molar mass, T is temperature, eta is viscosity in centipoise, and Vb is the solute molar volume in cm³/mol.
What are typical diffusion coefficient values?
Diffusion coefficients vary enormously depending on the phase. In gases at atmospheric pressure, D is typically 1e-5 to 1e-4 m²/s. In liquids, D ranges from about 1e-10 to 1e-9 m²/s for small molecules and drops to 1e-11 m²/s or lower for large proteins. In solids, diffusion is extremely slow, with D values of 1e-14 m²/s or smaller. These values are critical for designing chemical reactors, drug delivery systems, and separation processes.
What is the hydrodynamic radius and why does it exceed the molecular radius?
The r in the Stokes-Einstein equation is the hydrodynamic radius, the radius of the equivalent hard sphere that would experience the same viscous drag as the real particle. It includes the tightly associated solvation shell that travels with the solute, so for an ion or a polar molecule in water it is noticeably larger than the crystallographic or van der Waals radius. Shape matters too: an elongated or unfolded protein drags more solvent than a compact globule of the same mass, giving a larger effective radius and a smaller D.
How long does a molecule take to diffuse a given distance?
Diffusion is a random walk, so displacement grows with the square root of time rather than linearly. In one dimension the mean square displacement satisfies the Einstein relation x squared equals 2Dt, which rearranges to t = x squared divided by 2D. For a small solute with D near 1e-9 m2/s, crossing a 1 mm gap takes about (1e-3)^2 / (2 x 1e-9) = 500 seconds, roughly eight minutes, while crossing 10 mm takes a hundred times longer. This quadratic scaling is why stirring, not diffusion, moves material over laboratory distances.
What is the difference between self-diffusion and mutual diffusion coefficients?
A self-diffusion coefficient describes the random motion of a labelled molecule among chemically identical neighbours, with no concentration gradient present; it is what pulsed field gradient NMR and isotopic tracer experiments measure. A mutual or Fickian diffusion coefficient describes net transport of one species down a real concentration gradient in a mixture and is the quantity that belongs in Fick's laws for a reactor or membrane calculation. The two coincide at infinite dilution but diverge in concentrated solutions where thermodynamic non-ideality alters the driving force.
Which should I use, the Stokes-Einstein equation or the Wilke-Chang correlation?
Use Stokes-Einstein when the diffusing entity is much larger than the solvent molecules and you can estimate a hydrodynamic radius, which covers proteins, colloids and nanoparticles, and when a light scattering or NMR radius is already available. Use Wilke-Chang for small non-electrolyte solutes in a liquid solvent where no radius is known but the Le Bas molar volume at the normal boiling point can be estimated; its association parameter phi is 2.6 for water, 1.9 for methanol, 1.5 for ethanol and 1.0 for unassociated solvents. Wilke-Chang typically reproduces dilute liquid data to about 10 percent.
How is diffusion through a porous solid different from diffusion in free solution?
Inside a porous catalyst pellet, membrane or sediment, only the pore space is available and the paths wind, so transport is described by an effective diffusivity D_eff = D x porosity / tortuosity. Porosity, the void fraction, reduces the cross-section available; tortuosity, always greater than one, accounts for the longer winding path. The two together often cut the free-solution value by an order of magnitude. When pore diameters approach the molecular mean free path, Knudsen diffusion adds a further resistance that depends on pore radius rather than on viscosity.
References
Background & Theory
History
Reviewed for accuracy by Manoj Kumar, Mathematics Educator · Editorial policy
Related Calculators
🧮Debye-Hückel Coefficient Calculator
Calculate debye huckel activity coefficient with inputs, formulas, and instant results.
🧮Green Chemistry Atom Economy Calculator
Calculate green chemistry atom economy with inputs, formulas, and instant results.
🧮Absorbance Calculator (Beer-Lambert Law)
Calculate absorbance with inputs, formulas, and instant results.
🧮Beer Lambert Extended Calculator
Calculate beer lambert extended with inputs, formulas, and instant results.
🧮Beer Lambert Law Calculator
Calculate beer lambert law with inputs, formulas, and instant results.
🧮Calibration Curve Calculator
Calculate calibration curve with inputs, formulas, and instant results.
🧮Calibration Curve Slope Calculator
Calculate calibration curve slope with inputs, formulas, and instant results.
🧮Gravimetric Yield Calculator
Calculate gravimetric yield with inputs, formulas, and instant results.