Diffusion Coefficient Calculator
Find how fast a small solute molecule or ion diffuses through a solvent using the Stokes-Einstein equation, D = kT / (6πηr).
🔵 What is the Diffusion Coefficient Calculator?
The diffusion coefficient calculator finds how quickly a small solute molecule or ion spreads through a solvent by random thermal motion, using the Stokes-Einstein equation D = kT / (6πηr). Given the solvent's temperature and viscosity plus the solute's effective radius, it returns the diffusion coefficient D, a single number with units of area per time that summarizes the solute's diffusive speed and feeds directly into Fick's laws of diffusion.
This calculator is used across many parts of chemistry. Analytical and physical chemistry students use it to estimate how fast a small molecule like glucose, a dissolved gas, or an ion moves through solution, a building block before studying membrane transport, electrochemistry, or reaction-diffusion systems. Environmental chemists use diffusion coefficients to model how a pollutant spreads through groundwater or soil moisture. Pharmaceutical formulation scientists estimate how quickly a small-molecule drug diffuses through tissue or across a dissolution boundary. Chemical engineers use diffusion coefficients as an input to mass-transfer calculations in separations, membranes, and reactor design.
A common misconception is that all dissolved substances diffuse at roughly the same rate. They do not, D is inversely proportional to the solute's radius, so a small ion diffuses several times faster than a larger sugar molecule under identical solvent conditions, and both diffuse far faster than a large protein or polymer. Another point worth flagging directly: this calculator is deliberately scoped for small chemistry-relevant solutes, roughly 0.05 to 2 nanometers in radius, the scale of ions, water, sugars, and small organic molecules. A closely related calculator in the Biophysics section uses the identical Stokes-Einstein formula but is scaled for much larger biomolecules, from small proteins up to virus particles (0.5 to 50 nm), and is the better choice for that size range.
This calculator is useful because it handles the unit conversions, Celsius to Kelvin, nanometers to meters, millipascal-seconds to pascal-seconds, that are the most common source of hand-calculation errors, and it shows the D proportional to 1/r relationship visually across the small-solute size range with an interactive chart.
📐 Formula
📖 How to Use This Calculator
Steps
💡 Example Calculations
Example 1 — Glucose in Water
r=0.36 nm, T=25°C, water viscosity η=0.89 mPa·s
Example 2 — Small Hydrated Ion
r=0.2 nm, same conditions: T=25°C, water viscosity η=0.89 mPa·s
Example 3 — Sucrose in Water at 20°C
r=0.47 nm, T=20°C, water viscosity at 20°C η=1.002 mPa·s
❓ Frequently Asked Questions
🔗 Related Calculators
What is a diffusion coefficient?
A diffusion coefficient (D) is a measure of how quickly a dissolved substance spreads through a solvent by random thermal motion. It has units of area per time, m2/s in SI, and appears directly in Fick's first and second laws of diffusion, which describe how a concentration gradient drives net movement of a solute.
What is the Stokes-Einstein equation?
The Stokes-Einstein equation, D = kT / (6 pi eta r), gives the diffusion coefficient of a spherical solute in a liquid, where k is the Boltzmann constant, T is absolute temperature, eta is the solvent's dynamic viscosity, and r is the solute's effective (hydrodynamic) radius. It connects a molecule's size directly to how fast it diffuses.
What is the diffusion coefficient of glucose in water?
For a glucose molecule with an effective radius around 0.36 nm in water at 25 degrees C (viscosity 0.89 mPa.s), the Stokes-Einstein relation gives a diffusion coefficient of about 682 um2/s, close to the experimentally measured value of roughly 600 to 670 um2/s for glucose in dilute aqueous solution.
How does solute size affect the diffusion coefficient?
D is inversely proportional to the solute's radius r, so a molecule twice as large diffuses at half the rate under the same conditions. Small ions and simple molecules, typically 0.1 to 0.5 nm in radius, diffuse far faster than large organic molecules or polymers of the same chemical family.
Why does diffusion speed up at higher temperature?
Two effects both push D higher as temperature rises, the T term directly in the numerator increases, and the solvent's viscosity eta typically drops at higher temperature, and since eta is in the denominator, a lower viscosity further increases D. Both effects act in the same direction, which is why diffusion-limited processes speed up noticeably with heating.
What units does this calculator use for viscosity?
Millipascal-seconds (mPa.s), numerically identical to centipoise (cP), the traditional viscosity unit in reference tables. Water at room temperature has a viscosity close to 1 mPa.s. Other common solvents differ: ethanol is around 1.07 mPa.s at 25 degrees C, while glycerol is roughly 950 mPa.s, over a thousand times more viscous than water.
How is this calculator different from the Diffusion Coefficient (Einstein-Stokes) Calculator in Biophysics?
Both use the identical Stokes-Einstein formula, D = kT / (6 pi eta r). This chemistry version is scoped and sliders are sized for small solutes and ions, roughly 0.05 to 2 nm, the scale relevant to general chemistry, environmental chemistry, and lab diffusion problems. The Biophysics version is sized for the much larger 0.5 to 50 nm range typical of globular proteins, nucleic acids, and virus particles.
Why is the SI diffusion coefficient such a small number?
In SI units (m2/s), typical small-molecule diffusion coefficients fall between roughly 1e-9 and 1e-10, because diffusion over the meter-scale unit happens extremely slowly at the molecular level. This calculator also reports D in um2/s and cm2/s, both easier to read for lab-scale comparisons.
What is the hydrodynamic radius used in the Stokes-Einstein equation?
The hydrodynamic radius is the radius of an idealized hard sphere that would diffuse at the same rate as the actual solute, including any bound solvent shell. For small, roughly spherical molecules like glucose or sucrose it tracks closely with the molecule's physical size; for ions it is typically larger than the bare ionic radius because of tightly bound water molecules (hydration shell).
Does the Stokes-Einstein equation work for gases as well as dissolved solutes?
No, not directly. The Stokes-Einstein equation specifically models a solute diffusing through a continuous liquid solvent. Diffusion of one gas through another gas follows a different framework, based on kinetic theory and mean free path, closely related to the physics behind the Ideal Gas Law rather than viscous drag through a liquid.
How is a diffusion coefficient measured experimentally?
Common laboratory methods include the diaphragm cell (measuring concentration change across a porous barrier over time), dynamic light scattering, and NMR pulsed-field gradient techniques, all of which infer D from how quickly a solute spreads out or how its signal changes as concentration gradients relax toward equilibrium.