Diffusion Coefficient Calculator

Find a particle diffusion coefficient from temperature, viscosity and shape.

Seven geometries, ten particle-size units and six viscosity units.

Updated October 12, 2026
Frank Zhao - Creator
CreatorFrank Zhao
Loading calculator…

What the diffusion coefficient tells you

The diffusion coefficient DD is the number that turns “this particle wanders around in the solvent” into something you can put into an equation. It has units of area per time, and its clearest reading is this: over a time tt, a particle starting from one spot will typically be found a distance of about 2Dt\sqrt{2Dt} from where it began, in each direction it is free to move.

That single interpretation covers most of the reasons people look this number up. A 2 nm particle in water at room temperature has a diffusion coefficient near 1.2×10−10 m2/s1.2 \times 10^{-10}\ \mathrm{m^2/s}, which means it spreads a couple of micrometres in the first second and about ten times that in the first hundred. A large protein under the same conditions can sit two orders of magnitude lower, and that contrast is exactly what makes the number useful for sizing things you cannot see.

This calculator works out DD from the absolute temperature, the solvent’s dynamic viscosity and the size and shape of the particle. It covers seven geometries, from a sphere through three ways of moving a disk to three ways of moving an ellipsoid, and either direction works: give it a friction coefficient and a size instead of a viscosity and the solvent viscosity is filled in for you, which is what turns a measured friction coefficient into a property of the fluid.

Size you cannot see

Turns a size and a shape into the drag a particle feels, so a measurement you can make can be compared against a geometry you can only guess at.

Transport in solution

Supplies the DD that Fick’s laws need for drug release, electrode kinetics and membrane flux.

Temperature sensitivity

Separates the two effects that fight each other as a solution warms: rising thermal energy and falling viscosity.

Running a calculation

Every input except the shape is a property of the system, not of the particle alone. Work through them in this order and the answer follows immediately.

1

Pick the geometry that matches how the particle moves

The shape menu drives the whole calculation, because each geometry has its own friction coefficient. Use Sphere for compact, roughly round particles such as globular proteins, small micelles and nanoparticles. Use one of the three Disk entries for flat particles such as a membrane fragment, a clay platelet or a lipid bilayer patch, and pick the entry that describes how it moves relative to the fluid. Use an Ellipsoid entry when you know two semi-axes, as you would for a rod-like virus or an elongated fibril.

2

Enter the absolute temperature

Degrees Celsius, Fahrenheit and kelvin are all accepted; the temperature is converted to an absolute scale before it is used. What matters is the temperature of the solution, not of the room, and it must be above absolute zero.

3

Enter the solvent's dynamic viscosity, or skip it

This is the resistance to shear that the solvent presents, in pascal seconds or any of the other units offered. Pure water at 25 °C is about 0.00089 Pa⋅s0.00089\ \mathrm{Pa \cdot s}; the same water at 90 °C has fallen to roughly 0.00031 Pa⋅s0.00031\ \mathrm{Pa \cdot s}, which is why hot solvents carry particles so much more easily. Make sure the number is the dynamic viscosity — the one with pascal seconds and poise in its family — rather than a kinematic value in stokes.

If you do not have it, leave it blank and enter a friction coefficient instead: the calculator works the viscosity out from that and the size. It is the same calculation read in the other direction, and it is the path to take when what you measured was how strongly the fluid drags the particle rather than how thick the fluid is.

4

Enter the particle size

A sphere or a disk asks for a radius, so halve any diameter before you type it. An ellipsoid asks for both semi-axes, with the major axis strictly longer than the minor one; the ratio between them enters the formula logarithmically, so it is far less sensitive than the major axis itself.

5

Read the blue values

Whatever you left the calculator to work out is shown in blue. Give it a temperature, a size and a viscosity and two numbers appear: the friction coefficient the shape formula produces and the diffusion coefficient that follows from it. Give it a friction coefficient instead of a viscosity and the solvent viscosity is the number that fills in. If the friction coefficient looks wrong by orders of magnitude, the size or the viscosity is usually in the wrong unit — a quick check on that number often finds the mistake faster than re-deriving the answer does.

A worked example: a 2 nm sphere in water at 25 °C

This is the case most often quoted for the Einstein relation, and it is worth following once end to end. Choose Sphere, then enter T=25 °CT = 25\ \degree\mathrm{C}, η=0.00089 Pa⋅s\eta = 0.00089\ \mathrm{Pa \cdot s} and a=2 nma = 2\ \mathrm{nm}.

ξ=6π η a\xi = 6\pi\,\eta\,a==6π×0.00089×2×10−96\pi \times 0.00089 \times 2 \times 10^{-9}==3.355×10−11 s/kg3.355 \times 10^{-11}\ \mathrm{s/kg}
D=kBTξD = \frac{k_{\mathrm{B}}T}{\xi}==1.380649×10−23×298.153.355×10−11\frac{1.380649 \times 10^{-23} \times 298.15}{3.355 \times 10^{-11}}==1.2269×10−10 m2/s1.2269 \times 10^{-10}\ \mathrm{m^2/s}

The calculator reports both intermediate numbers: a friction coefficient of 3.35522×10−11 s/kg3.35522 \times 10^{-11}\ \mathrm{s/kg} and a diffusion coefficient of 1.22687×10−10 m2/s1.22687 \times 10^{-10}\ \mathrm{m^2/s}, the second displayed against the ×10−10\times 10^{-10} scale as 1.226871.22687.

The same calculation the other way round: 3 nm and 2 nm, tumbling, ξ = 4 s/kg

Suppose you have measured how strongly a fluid drags an ellipsoidal particle but you have no figure for the fluid’s viscosity. Choose Ellipsoid (tumbling), enter the two semi-axes a=3 nma = 3\ \mathrm{nm} and b=2 nmb = 2\ \mathrm{nm}, and enter ξ=4 s/kg\xi = 4\ \mathrm{s/kg} where the viscosity would go.

η=ξln⁡(2a/b)6πa\eta = \frac{\xi \ln(2a/b)}{6\pi a}==4×ln⁡(3)6π×3×10−9\frac{4 \times \ln(3)}{6\pi \times 3 \times 10^{-9}}==7.7710923×107 Pa⋅s7.7710923 \times 10^{7}\ \mathrm{Pa \cdot s}

At T=1 KT = 1\ \mathrm{K} the answer then follows from the Einstein relation: D=kBT/ξD = k_{\mathrm{B}}T/\xi gives 3.451623×10−24 m2/s3.451623 \times 10^{-24}\ \mathrm{m^2/s}, and the viscosity box reports 77,710,923 Pa⋅s77,710,923\ \mathrm{Pa \cdot s}. That is a fluid roughly a hundred billion times thicker than water, which is the honest reading of a friction coefficient that large on a particle that small.

What that number means in practice

Reading 2Dt\sqrt{2Dt} at t=1 st = 1\ \mathrm{s} for this particle gives about 15.7 μm15.7\ \mathrm{\mu m} of typical travel, which is a cell’s width in a little over a second. Raise the radius to 100 nm and the diffusion coefficient falls by the same factor of fifty, so the same crossing takes about eighty seconds. Which side of that line a particle falls on is usually what decides whether diffusion is fast enough to matter in a process, and it is the contrast between the two, not the absolute value, that carries the message.

Choosing the particle geometry

Only the friction coefficient changes between shapes, but it changes by a factor of several, and the answer moves with it. Two particles of exactly the same size can therefore have clearly different diffusion coefficients purely because of how they are shaped and how they tumble.

Sphere (moving)

ξ=6πηa\xi = 6\pi \eta a6π ≈ 18.8

Compact, roughly round particle. The classic Stokes case.

Disk (moving face first)

ξ=16ηa\xi = 16 \eta a16

Flat particle moving perpendicular to its face, presenting the largest area.

Disk (rotating)

ξ=12ηa\xi = 12 \eta a12

Flat particle turning about its axis. The cheapest of the three disk motions.

Disk (moving edge first)

ξ=323ηa\xi = \tfrac{32}{3} \eta a32/3 ≈ 10.7

Flat particle moving within its own plane, slicing edge-on through the fluid.

Ellipsoid (moving lengthways)

ξ=4πηaln⁡(2a/b)+12\xi = \frac{4\pi \eta a}{\ln(2a/b) + \tfrac12}Logarithmic

Elongated particle moving along its long axis. The cheapest ellipsoid direction.

Ellipsoid (moving sideways)

ξ=8πηaln⁡(2a/b)+12\xi = \frac{8\pi \eta a}{\ln(2a/b) + \tfrac12}2 × lengthways

Elongated particle moving across its axis, pushing the broad side through the fluid.

Ellipsoid (tumbling)

ξ=6πηaln⁡(2a/b)\xi = \frac{6\pi \eta a}{\ln(2a/b)}Sits between them

Orientation averaged over every direction, so it assumes nothing about alignment.

The chips give each shape factor at a glance with η\eta and aa set to one, so 6π6\pi is about 18.8 and the disks sit at 16, 12 and 10.7. Smaller means less drag, which means a larger diffusion coefficient for the same size.

The three ellipsoid entries are not three different particles: they are three answers to “which way is it going?” The sideways case costs exactly twice the lengthways case for the same axes, and the tumbling case sits between them once its smaller denominator is accounted for. When a measurement does not resolve orientation, the tumbling entry is the honest choice, because it is the average over orientations rather than a best case.

The same particle, two geometries

Take a 2 nm particle in water at 25 °C. As a sphere it has ξ=3.35522×10−11 s/kg\xi = 3.35522 \times 10^{-11}\ \mathrm{s/kg} and a diffusion coefficient of 1.22687×10−10 m2/s1.22687 \times 10^{-10}\ \mathrm{m^2/s}. Treat the same radius as a rotating disk and the shape factor drops from 6π6\pi to 1212, so the friction coefficient falls to 2.136×10−11 s/kg2.136 \times 10^{-11}\ \mathrm{s/kg} and the diffusion coefficient rises to 1.92716×10−10 m2/s1.92716 \times 10^{-10}\ \mathrm{m^2/s}, which is 1.57 times as large. Nothing about the solvent or the temperature changed; only the assignment of geometry did.

The Einstein relation and the friction coefficient

The calculator is two statements joined together. The Einstein relation turns thermal energy and friction into the diffusion coefficient, and a shape formula ties the friction coefficient to the solvent and the particle dimensions. Either statement can be read in either direction, which is what lets a friction coefficient stand in for a viscosity.

Thermal motion

D=kB TξD = \frac{k_{\mathrm{B}}\,T}{\xi}

Warmer fluid, faster spreading. The friction coefficient is what holds it back.

Friction from the geometry

ξ=σ η a\xi = \sigma\,\eta\,a

Thicker solvent and a larger particle both mean more drag.

The two statements are solved together, so the boxes can be filled in any order: the shape factor σ\sigma comes from the geometry card above, and whichever of the five quantities you leave out is the one the calculator works out.

DD

Diffusion coefficient — how fast the particle spreads, in square metres per second.

TT

Absolute temperature — always used in kelvin whatever scale you typed, and it sits in the numerator, so a warmer solution diffuses faster at fixed friction.

ξ\xi

Friction coefficient — the drag the particle feels per unit of driving force, in seconds per kilogram.

η\eta

Solvent viscosity — the fluid’s resistance to shear, in pascal seconds.

σ\sigma

Shape factor — a dimensionless number taken from the geometry: 6π6\pi for a sphere, 16 for a face-first disk, and a logarithm for an ellipsoid.

kBk_{\mathrm{B}}

Boltzmann’s constant — the bridge between temperature and energy. Since the 2019 revision of the SI it is fixed by definition at 1.380649×10−23 J/K1.380649 \times 10^{-23}\ \mathrm{J/K}, so this calculator treats it as exact rather than measured — see the CODATA value published by NIST.

How the two equations chain together

T, η, aξ = σ η aD = kBT / ξ

Read it left to right and the solvent and the geometry produce the friction coefficient, which produces the answer. Read it right to left with a measured ξ\xi and the same chain recovers the solvent viscosity instead, because η=ξ/(σa)\eta = \xi / (\sigma a) is that first relationship rearranged. The temperature is never part of what gets solved: it is a condition of the experiment, like the particle size.

For an elongated particle the shape factor is not a constant, because the friction depends on how much of the particle is presented to the flow. Writing aa for the major semi-axis and bb for the minor one, the ratio 2a/b2a/b enters through a natural logarithm. Doubling the aspect ratio therefore does not double the friction; it adds a fixed amount to a denominator. The formulas used here describe a prolate ellipsoid, the elongated kind with a>ba > b, which is why the minor axis has to stay strictly smaller than the major one.

Tracing the friction coefficient back to the solvent

The friction coefficient is where the two equations meet, and it is the one number a laboratory can measure without knowing anything about the particle. Give the calculator a friction coefficient and a particle size and the solvent viscosity box fills itself in, becauseη=ξ/(σa)\eta = \xi / (\sigma a) is just the friction formula read the other way round. A friction coefficient of 3 s/kg3\ \mathrm{s/kg} on a 2 nm face-first disk therefore reports 9.375×107 Pa⋅s9.375 \times 10^{7}\ \mathrm{Pa \cdot s}, which is what a fluid thick enough to resist that particle that strongly would have to be.

The temperature and the particle size are the two quantities the calculator treats as measurements rather than results, so neither is ever overwritten: a derived answer is reached by adjusting the friction coefficient, the solvent viscosity or the answer itself, never the temperature or the geometry you typed. A set of values that already agree with each other moves nothing at all.

Which boxes the calculator will move

Three numbers are free to move — the friction coefficient, the solvent viscosity and the answer — because those are the three the two equations can trade against each other. The temperature and the particle size are not: they describe the experiment you ran, so they stay exactly as you typed them. Fill in a fourth number and one of the three free boxes absorbs the change while both equations keep holding exactly, whether you are working forwards from a solvent or backwards from a measured friction coefficient.

Getting the inputs right

Almost every wild result from this calculation traces back to one of five inputs. These are the checks worth making before you trust a number.

Dynamic viscosity, not kinematic

If your value is in stokes or centistokes it is a kinematic viscosity, which is the dynamic viscosity divided by the solvent density. Multiply it by the density in kilograms per cubic metre first — for water that is about 1000 — and enter the result in pascal seconds. Entering a kinematic value directly understates the friction by three orders of magnitude and overstates the diffusion coefficient by the same factor.

Check the temperature unit before you type

The temperature box opens on Celsius, which is what most people want when they read a thermostat. If your figure came from a data sheet as an absolute temperature, switch the menu to kelvins first: typing 298.15298.15 into a box still showing °C means 298.15 °C, which is 571.3 K, and it will roughly double every answer below it. The unit is carried by the menu, not by the number, so it always wins.

Radius, not diameter

The formulas take the radius, or the semi-axis for an ellipsoid. A “100 nm particle” quoted in a product sheet or a paper is usually described by its diameter, so the radius is 50 nm. Getting this backwards changes the answer by a factor of two, which is easy to miss among the powers of ten.

The solvent's viscosity belongs with its temperature

Viscosity is not a constant of a substance; it falls steeply as the solution warms. Water goes from about 0.00100 Pa⋅s0.00100\ \mathrm{Pa \cdot s} at 20 °C to 0.00089 Pa⋅s0.00089\ \mathrm{Pa \cdot s} at 25 °C and 0.00065 Pa⋅s0.00065\ \mathrm{Pa \cdot s} at 40 °C, according to the tabulated dynamic viscosity of water. Always take the viscosity value at the temperature you entered in the first box rather than at room temperature; mixing the two is the most common source of a small but consistent error.

Sanity-check the friction coefficient

For a sphere in water near room temperature, the friction coefficient in seconds per kilogram is roughly 1.7×10−111.7 \times 10^{-11} times the radius in nanometres. A 2 nm sphere should land near 3.4×10−11 s/kg3.4 \times 10^{-11}\ \mathrm{s/kg}, and a 100 nm sphere near 1.7×10−91.7 \times 10^{-9}. If your value is far from that estimate, check the size unit and the viscosity unit before you look for anything more exotic.

Model limits and when to measure instead

The formulas behind this calculator are the classical low-Reynolds-number results. They are extremely accurate inside their range and quietly wrong outside it, and the range is worth knowing.

  • •Small particles in a still, unbounded liquid. The friction formulas assume a particle that is large compared with the solvent molecules but small enough that the flow around it stays laminar — the low-Reynolds-number regime. For particles above roughly a millimetre, sedimentation and convection take over and the calculation will warn you rather than pretend.
  • •One smooth, rigid, uncharged particle. The model has no term for a hydration layer, a polymer coating, a surface charge or a shape that flexes. Each of those adds drag that the geometry alone cannot describe, so treat the result as the diffusion coefficient of an idealised particle of that size and shape.
  • •Dilute solutions. At higher concentrations, particles interact, and the number you measure from a collective technique such as dynamic light scattering becomes a collective diffusion coefficient that differs from the single-particle value computed here. Compare against a measurement made at low concentration wherever possible.
  • •An estimate, not a substitute for measurement. The result is a calculation from the inputs you supply, and it is only as good as those inputs. For anything that carries real consequences — a formulation decision, a release rate, a regulatory submission — confirm the value with an actual measurement rather than relying on this estimate alone.

Two directions are worth exploring once you have a number. If the particle is settling or being dragged through the fluid rather than diffusing freely, the terminal velocity calculator uses the same balance of drag and driving force at higher speeds. If what you actually need is the mass of the particle rather than its size, the molar mass calculator converts between a formula and a molecular mass, which is often the quantity a size estimate gets compared against.

A frequent question

Should I use the sphere entry if I do not know the shape? For a compact particle of unknown shape it is the reasonable default, and it is the choice that makes the smallest claim about the particle. If the particle is visibly elongated or flat, the error from assuming a sphere is a factor of two or more, so it is worth using an ellipsoid or disk entry even with a rough aspect ratio rather than defaulting to the sphere.

Diffusion Coefficient Calculator – Einstein–Stokes Relation