Skip to main content
Skip to calculator
Advertisement

Last updated: July 3, 2026

Diffusion Coefficient Calculator

Quick Answer

This diffusion coefficient calculator uses the Stokes-Einstein equation D = k_B T/(6πηr) to estimate the Brownian diffusion coefficient of a spherical particle in a liquid. Enter absolute temperature in Kelvin, liquid viscosity in Pa·s, and particle radius in metres; the calculator returns D in m²/s using k_B = 1.380649 × 10⁻²³ J/K.

The diffusion coefficient of a spherical particle is D equals Boltzmann's constant times absolute temperature divided by six pi times viscosity times particle radius. Use Kelvin, pascal seconds, and metres to get square metres per second.

Key Takeaways

  • The Stokes-Einstein equation for a spherical particle is D = k_B T/(6πηr).
  • Use SI units: Kelvin, Pa·s, metres, and m²/s.
  • Diffusion increases with temperature and decreases with viscosity and particle radius.
  • The radius should be hydrodynamic radius, especially for solvated particles and proteins.
  • The equation is best for dilute spherical particles in Newtonian continuum liquids.
Helpful
Not helpful
Save as image
Share
Embed
Cite
Write feedback

Formula

D = (k_B × T) / (6 × π × η × r)

Where:

  • D=Diffusion coefficient(m²/s)
  • k_B=Boltzmann constant(J/K)
  • T=Absolute temperature(K)
  • η=Dynamic viscosity of the liquid(Pa·s)
  • r=Particle radius(m)
Diffusion Coefficient — Stokes-Einstein EquationA spherical particle moves by Brownian motion through a liquid. The formula box shows D equals k sub B T divided by six pi eta r, where temperature increases diffusion and viscosity or radius decrease diffusion.Diffusion Coefficient from Brownian MotionLiquid medium with viscosity ηrandom Brownian pathrspherical particleviscous dragStokes-EinsteinD = kᵦT / 6πηrdiffusion coefficient in m²/sParameter effectsHigher Tlarger DHigher ηsmaller DLarger rsmaller DUse Kelvin, Pa·s, and metres to obtain D in square metres per second
Diffusion Coefficient Calculator — Stokes-Einstein relation for spherical particles in liquids

Worked Examples

1 nm particle in water at 25 °C

A nanoscale spherical particle diffusing through water at room temperature.

  1. 1Use k_B = 1.380649 × 10⁻²³ J/K and T = 298.15 K.
  2. 2Numerator: k_B × T = 1.380649e-23 × 298.15 ≈ 4.1159e-21 J.
  3. 3Denominator: 6π × η × r = 6π × 0.00089 × 1e-9 ≈ 1.67707e-11 Pa·s·m.
  4. 4D = 4.1159e-21 ÷ 1.67707e-11 ≈ 2.454e-10 m²/s.
Final Answer: 2.454e-10 m²/s

5 nm particle in low-viscosity liquid

A larger particle diffusing at 310 K in a liquid less viscous than water at room temperature.

  1. 1Multiply Boltzmann's constant by temperature: 1.380649e-23 × 310 ≈ 4.2800e-21.
  2. 2Compute the drag term: 6π × 0.0007 × 5e-9 ≈ 6.5973e-11.
  3. 3Divide numerator by denominator.
  4. 4D ≈ 4.2800e-21 ÷ 6.5973e-11 ≈ 6.49e-11 m²/s.
Final Answer: 6.49e-11 m²/s

2 nm particle in cold water

A small particle in a more viscous liquid near 0 °C.

  1. 1Numerator: 1.380649e-23 × 273.15 ≈ 3.7712e-21.
  2. 2Denominator: 6π × 0.00179 × 2e-9 ≈ 6.7476e-11.
  3. 3Apply D = k_B T/(6πηr).
  4. 4D ≈ 3.7712e-21 ÷ 6.7476e-11 ≈ 5.59e-11 m²/s.
Final Answer: 5.59e-11 m²/s

Introduction

The diffusion coefficient describes how quickly particles spread by Brownian motion. For a spherical particle in a continuum liquid, the Stokes-Einstein equation D = k_B T/(6πηr) connects thermal energy to viscous drag. This calculator is useful for colloids, nanoparticles, proteins, micelles, and tracer particles when you know the absolute temperature, liquid viscosity, and hydrodynamic radius. It complements concentration tools such as the molarity calculator and electrochemical transport checks such as the Nernst equation calculator. The equation uses SI units and the exact SI value of the Boltzmann constant maintained by NIST.

What is a diffusion coefficient?

A diffusion coefficient D is the proportionality constant in Fick's laws that relates concentration gradients to molecular flux. In one dimension, a larger D means a substance spreads faster and covers a given distance in less time. For Brownian particles in liquids, D is usually reported in m²/s; nanoscale particles often fall between 10⁻¹² and 10⁻⁹ m²/s.

  • D has SI units of square metres per second.

  • Small molecules in water often diffuse near 10⁻⁹ m²/s.

  • Large nanoparticles, vesicles, or proteins diffuse more slowly.

  • Diffusion data are often combined with concentration calculations such as the concentration calculator.

The Stokes-Einstein equation

The equation used here is D = k_B T/(6πηr). The numerator k_B T is the thermal energy scale per particle, while the denominator 6πηr is the Stokes drag coefficient for a sphere with no-slip boundary conditions. Increasing temperature raises D; increasing viscosity or radius lowers D. The relationship was established in Einstein's 1905 Brownian-motion theory and is summarized in many physical chemistry references, including LibreTexts physical chemistry.

The radius should be the hydrodynamic radius, which includes solvation and surface effects, not necessarily the dry geometric radius.

How to calculate D step by step

Use strict SI units before calculating:

  • Convert temperature to Kelvin: T(K) = °C + 273.15.

  • Enter viscosity in Pa·s; 1 cP = 0.001 Pa·s.

  • Enter radius in metres; 1 nm = 1e-9 m.

  • Compute k_B × T.

  • Compute 6 × π × η × r.

  • Divide to obtain D in m²/s.

Typical diffusion coefficients

Diffusion varies strongly with particle size and medium viscosity. The table below gives approximate room-temperature values for orientation, not universal constants.

Particle or soluteApproximate radiusTypical D in water
Small ions0.1–0.3 nm~1–2 × 10⁻⁹ m²/s
Small organic molecules0.3–0.7 nm~3–10 × 10⁻¹⁰ m²/s
Globular proteins2–5 nm~5 × 10⁻¹¹ to 1 × 10⁻¹⁰ m²/s
100 nm nanoparticle50 nm~4 × 10⁻¹² m²/s

Assumptions and limitations

Stokes-Einstein assumes a spherical particle, continuum hydrodynamics, dilute conditions, and a Newtonian liquid with known viscosity. It can be inaccurate for very small solutes comparable to solvent molecules, non-spherical particles, crowded media, porous gels, or systems with slip at the particle surface. For electrolyte systems, transport and activity may also require ionic-strength corrections; see the ionic strength calculator.

Where diffusion coefficients are used

Diffusion coefficients support design and interpretation in nanoparticle synthesis, drug delivery, dynamic light scattering, membrane transport, chromatography, electrochemistry, and environmental fate models. In electroanalytical chemistry, diffusion-limited currents depend directly on D; in colloid science, D can be inverted to estimate hydrodynamic size. Reference constants and viscosity data are available from NIST Chemistry WebBook and similar databases.

For dynamic light scattering, check whether your instrument reports hydrodynamic diameter; divide by two before entering radius.

Quick Reference Card

Diffusion Coefficient — Quick Reference

Quick referenceDiffusion Coefficient Calculator

D = k_B T/(6πηr), with k_B = 1.380649 × 10⁻²³ J/K

Valid range: T > 0 K, η > 0 Pa·s, r > 0 m; best for dilute spherical particles in Newtonian liquids

Common Values

Boltzmann constant1.380649 × 10⁻²³ J/K
Water viscosity at 25 °C≈ 0.00089 Pa·s
1 nm radius particle in water≈ 2.45 × 10⁻¹⁰ m²/s
1 centipoise0.001 Pa·s
1 nanometre1 × 10⁻⁹ m

Watch Out

  • Do not enter Celsius; convert to Kelvin first.
  • Do not enter viscosity in cP unless you convert to Pa·s.
  • Use radius, not diameter; divide a reported diameter by two.
  • The equation can fail for non-spherical particles, crowded media, and molecular-scale solutes.
  • Zero or negative temperature, viscosity, or radius makes the calculation undefined.

Pro Tips

  • For water, look up viscosity at the exact temperature rather than assuming 0.001 Pa·s.
  • If using dynamic light scattering data, check whether the size is radius or diameter.
  • Report D with two to three significant figures unless inputs are very precise.
  • For comparison across experiments, keep temperature and solvent composition fixed.
  • Use hydrodynamic radius when solvation layers or surface coatings matter.

FAQs

What units should I use in the diffusion coefficient calculator?

Use Kelvin for temperature, pascal-seconds for dynamic viscosity, and metres for particle radius. The result is returned in m²/s.

Why does a larger particle have a smaller diffusion coefficient?

A larger radius increases viscous drag. In the Stokes-Einstein equation D is inversely proportional to r, so doubling the hydrodynamic radius halves D if temperature and viscosity stay the same.

Does higher temperature always increase diffusion?

In the formula, D increases linearly with absolute temperature. In real liquids, viscosity usually also changes with temperature, often decreasing as temperature rises, which can amplify the increase in diffusion.

Is viscosity in centipoise the same as Pa·s?

No. 1 centipoise (cP) equals 0.001 Pa·s. Water near room temperature is about 0.89 cP, or 0.00089 Pa·s.

Can I use this for proteins or nanoparticles?

Yes, if the particle can be approximated as a sphere in a dilute Newtonian liquid and you use the hydrodynamic radius. Non-spherical proteins and crowded biological fluids may require experimental calibration.

What is the Boltzmann constant used here?

The calculator uses the exact SI-defined value k_B = 1.380649 × 10⁻²³ J/K.