Estimate diffusion using motion, viscosity, mobility, and profiles. Choose units and models for your experiment. Export CSV and PDF results for confident sharing today.
<r²> = 2 n D t → D = r² / (2 n t).D = kB T / (6 π η r) for a sphere in a fluid.D = μ kB T / (|z| e) using mobility and charge.D(T) = D0 · exp(−Ea / (R T)).u = (C − C0)/(Cs − C0) = erfc( x / (2 √(D t)) ) and solve for D.| Scenario | Method | Key Inputs | Estimated D (m²/s) |
|---|---|---|---|
| Tracked bead in water | Stokes–Einstein | T = 298.15 K, η = 0.89 mPa·s, r = 50 nm | ≈ 4.90×10⁻¹² |
| Ion in electrolyte | Nernst–Einstein | μ = 5 cm²/(V·s), T = 298.15 K, z = 1 | ≈ 1.28×10⁻⁶ |
| Random walk estimate | MSD | r = 2.5 μm, t = 10 s, n = 2 | ≈ 1.56×10⁻¹³ |
| Diffusion in solid | Arrhenius | D0 = 1×10⁻⁶ m²/s, Ea = 50 kJ/mol, T = 350 K | ≈ 3.45×10⁻¹⁴ |
The diffusion coefficient (D) quantifies how quickly particles, ions, or molecules spread due to random thermal motion. Its SI unit is m²/s, while cm²/s is common in electrochemistry and materials work. Typical magnitudes range from about 10⁻⁹ m²/s for small molecules in water to 10⁻¹⁶ m²/s or lower in dense solids.
Experiments rarely measure D directly; they measure motion, concentration change, or transport response. This calculator includes five routes: mean square displacement (MSD), Stokes–Einstein, Nernst–Einstein, Arrhenius temperature dependence, and a concentration profile method based on the complementary error function.
For random walks, the relationship ⟨r²⟩ = 2nDt connects the squared displacement to time and dimension n. In 2D tracking, doubling the observation time halves the estimated D for the same observed displacement. MSD is powerful for microscopy tracking, diffusion Monte Carlo checks, and short-time regimes.
Stokes–Einstein uses D = kBT/(6π η r) and is most appropriate for spherical particles in Newtonian fluids. It predicts that increasing viscosity reduces D linearly, while doubling particle radius halves D. At 298 K and η ≈ 0.89 mPa·s, a 50 nm particle yields D on the order of 10⁻¹² m²/s.
When electrical mobility μ is known, D can be estimated using D = μ kBT/(|z|e). This is common for ions and charge carriers, and it highlights how temperature increases D. Because charge magnitude appears in the denominator, multivalent ions typically give smaller D for the same μ.
Many solids follow D(T) = D0 exp(−Ea/(RT)). Plotting ln(D) versus 1/T often produces a near-linear trend whose slope relates to Ea. For Ea = 50 kJ/mol, raising temperature from 300 K to 350 K can increase D by several times, depending on D0.
For semi-infinite diffusion with a constant surface concentration, profiles follow an erfc form. With measured C(x,t), C0, and Cs, you can solve for D from a single depth-time point. This approach is common in carburizing, doping, and permeation studies when the boundary condition is controlled.
Always check that units match the physics: viscosity must be dynamic viscosity, radius should be hydrodynamic, and temperature should be in Kelvin for high accuracy. Use multiple methods when possible and compare orders of magnitude. If methods disagree, the assumptions may be violated, such as non-spherical particles, slip effects, concentration-dependent viscosity, or finite-domain boundaries.
Liquids often fall near 10⁻¹¹ to 10⁻⁹ m²/s for small species. Polymers and glasses can be 10⁻¹⁴ to 10⁻¹⁸ m²/s. Metals and ceramics vary widely with temperature and defect density.
Use 1D for confined motion along a channel, 2D for surface diffusion or planar tracking, and 3D for bulk motion. Choosing the wrong dimension systematically biases D by the factor n.
It can fail for non-spherical particles, non-Newtonian fluids, strong interactions, or when the particle is comparable to solvent structure. In such cases, the effective hydrodynamic radius or viscosity may differ from tabulated values.
C, C0, and Cs can be any concentration unit, but they must match. Depth and time are converted to meters and seconds internally. If Cs equals C0, normalization becomes undefined and D cannot be solved.
Thermal energy increases random motion and helps overcome barriers. Stokes–Einstein scales linearly with T, Nernst–Einstein also increases with T, and Arrhenius behavior can increase rapidly because the exponential factor becomes less negative.
They describe the same quantity in different units. 1 cm²/s equals 10⁻⁴ m²/s. This calculator shows both to match common reporting styles across physics, chemistry, and materials science.
Average repeated measurements, use longer time windows when appropriate, and fit multiple points rather than relying on one. In profiles, use several depths at the same time and regress D to reduce sensitivity to any single data point.
Important Note: All the Calculators listed in this site are for educational purpose only and we do not guarentee the accuracy of results. Please do consult with other sources as well.