Arrhenius Diffusion Calculator
Compute the diffusion coefficient D = D₀ · exp(−Q/(R·T)) for solid-state diffusion — or solve for pre-exponential factor, activation energy, or temperature. Includes a live Arrhenius plot, an atomistic diffusion schematic, unit conversion, a substance preset library, and a full step-by-step solution.
Temperature enters through an exponential
Because T sits inside the exponent, D is extraordinarily sensitive to temperature. For Q = 150 kJ/mol, raising T from 900 to 1000 K increases D by a factor of about 6.5. Raising it from 900 to 1100 K increases D by a factor of 36. This is why diffusion bonding, sintering, and heat treatment are so sharply temperature-controlled: a 100 °C error can change the diffusion distance by a factor of 3, which is the difference between a working joint and a failed one.
The Arrhenius plot is a straight line
Taking the natural log of both sides gives ln D = ln D₀ − Q/(R·T). Plotting ln D against 1/T gives a straight line whose slope is −Q/R and whose intercept is ln D₀. This is the standard way experimental diffusivities are reported in the literature: run experiments at several temperatures, plot the results, and read off the activation energy from the slope. The calculator's Arrhenius plot reproduces this exact construction in real time.
Q is a sum of formation and migration energies
In an interstitial mechanism, the diffusing atom simply hops between interstitial sites, and Q is the migration energy alone — typically 10–40 kJ/mol, which is why H and C diffuse so easily. In a vacancy mechanism, an atom can only move when a vacancy is next to it, so Q = Qformation + Qmigration — typically 200–280 kJ/mol for self-diffusion. That extra formation energy is why substitutional diffusion is orders of magnitude slower than interstitial diffusion at the same temperature.
The diffusion distance grows as √(Dt)
The characteristic distance over which diffusion operates in time t is x ≈ √(D·t). Because the distance scales with the square root of time, halving a diffusion distance requires only a quarter of the time — but doubling it needs four times the time. Combined with the exponential temperature dependence, this gives the two levers of any diffusion process: temperature (powerful, exponential) and time (weaker, square-root). The Advanced panel of this calculator shows the diffusion length at several times for the current D.
How to Use This Calculator
The Arrhenius diffusion law links four quantities: the diffusion coefficient D, the pre-exponential factor D₀, the activation energy Q, and the absolute temperature T. Give the tool three and it will find the fourth.
1. Load a substance preset
Click any substance — carbon in α-iron, hydrogen in nickel, self-diffusion in copper, oxygen in silicon — to load its published D₀, Q, and a typical temperature in one click.
2. Choose what to solve for
Pick D to compute the diffusion coefficient from D₀, Q, T; pick D₀ to recover the frequency factor; pick Q to extract the activation energy from a measured D; or pick T to find the temperature required to reach a target D.
3. Set the units to match your data
Diffusivity in m²/s, cm²/s, µm²/s; activation energy in J/mol, kJ/mol, eV/atom or kcal/mol; temperature in K, °C or °F. Internally everything is converted to the SI-native form (m²/s, J/mol, K) so the maths is always consistent.
4. Read the result and the arrangement
The result card shows the solved value in your chosen unit, plus the whole parameter set and a colour-coded verdict that classifies the diffusion regime from very fast (interstitial H) through moderate (C in steel) to very slow (substitutional in ceramics).
5. Check the Arrhenius plot
The main chart plots ln D against 1000/T — a straight line whose slope is −Q/R and whose intercept is ln D₀. Two comparison lines show how the curve shifts when Q is scaled by 0.7 and 1.4, so the effect of activation energy is visible at a glance.
6. Switch to Advanced for depth
Advanced mode adds a D-vs-T chart (log y-axis) with three D₀ values, a +1 % sensitivity check on each input, and a metrics panel with Q in kJ/mol and eV/atom, the characteristic temperature Q/R, the fraction of atoms with energy ≥ Q, and the diffusion length at 1 s, 1 h and 24 h.
What This Tool Offers
Built around the classic Arrhenius relation D = D₀ · exp(−Q/(R·T)), the fundamental law of thermally-activated solid-state diffusion.
Four-way solving
Solve for D, D₀, Q, or T. The calculator rearranges the Arrhenius equation automatically for whichever variable you choose, and handles the domain restrictions (D < D₀ when solving for Q or T).
Arrhenius plot
ln D vs. 1000/T rendered as a straight line, with the slope −Q/R and intercept ln D₀ visualised. Two comparison lines show the effect of scaling Q by 0.7 and 1.4.
Atomistic diagram
A lattice schematic with host atoms, a diffusing interstitial atom and vacancy, jump arrows, and a concentration gradient — all scaled to the current parameters.
Substance library
Ten common diffusion systems — C, N, H in iron; H in nickel; self-diffusion in Cu, Al, Fe; Zn in Cu; O in Si; plus custom — each with published D₀ and Q values.
Full unit conversion
Diffusivity in m²/s, cm²/s, mm²/s, µm²/s; activation energy in J/mol, kJ/mol, eV/atom, kcal/mol; temperature in K, °C, °F. Conversion happens instantly on every input.
Reference tables
A D-unit converter, a Q-unit converter, a D-lookup grid across temperatures, the full substance library with published parameters, and a variable reference table.
Reference Tables & Conversions
A D and Q unit converter, a D-vs-T lookup grid, the full substance library, and the variable reference.
Diffusion coefficient unit converter
Activation energy unit converter
Diffusion Coefficient D Lookup — Carbon in γ-Iron
Computed from D = D₀ · exp(−Q/(R·T)) with D₀ = 2.3×10⁻⁵ m²/s, Q = 148 kJ/mol. Values shown in m²/s.
| T (°C) | T (K) | 1000/T (K⁻¹) | D (m²/s) | √(D·1s) (µm) | √(D·1h) (µm) |
|---|
Substance Library — Published Arrhenius Parameters
Standard values from the materials science literature. D₀ in m²/s, Q in kJ/mol. Valid over the stated temperature range.
| System | Mechanism | D₀ (m²/s) | Q (kJ/mol) | Valid range (°C) |
|---|
Variable Reference
| Symbol | Meaning | Formula | Notes |
|---|---|---|---|
| D | Diffusion coefficient (diffusivity) | D₀·exp(−Q/(R·T)) | Units m²/s; the proportionality constant in Fick's law |
| D₀ | Pre-exponential factor | — | Attempt frequency × jump length² × entropy factor |
| Q | Activation energy | Qf + Qm (vacancy) | J/mol; migration-only for interstitial diffusion |
| T | Absolute temperature | T (°C) + 273.15 | Must be in Kelvin for the Arrhenius law |
| R | Gas constant | 8.314462618 J/(mol·K) | Universal constant |
| Q/R | Characteristic temperature | — | K; the temperature scale of the exponential |
| kB | Boltzmann constant | R/NA = 1.381×10⁻²³ J/K | Per-atom form of R |
| x | Diffusion length | √(D·t) | Characteristic distance over time t |
| f | Correlation factor | 0.5–0.8 | Vacancy-mechanism correction to D₀ |
What Does D = D₀ · exp(−Q/(R·T)) Measure?
The Arrhenius diffusion equation describes how fast atoms migrate through a solid as a function of temperature. At absolute zero, atoms sit frozen on their lattice sites and D = 0. As the temperature rises, a small fraction of atoms acquires enough thermal energy to overcome the migration barrier Q and jump to an adjacent site. The pre-exponential factor D₀ sets the maximum possible rate (the number of attempts per second times the jump geometry), and the exponential factor reduces that rate to the fraction of atoms that actually have sufficient energy. The result — D — appears in Fick's laws and determines how quickly composition gradients smooth out, how deep a case-hardened layer grows, how fast a precipitate coarsens, and how long a joint must be held at temperature to diffusion-bond.
The Arrhenius Diffusion Formula
The defining relationship is:
Taking natural logs gives the linear form used for experimental fitting:
Rearranged to solve for the other three unknowns:
Q = − R · T · ln( D / D₀ )
T = − Q / ( R · ln( D / D₀ ) )
Note that the expressions for Q and T require ln(D/D₀) < 0, i.e. D < D₀, which is always true for physically meaningful positive Q and T.
Arrhenius Diffusion Variables
| Symbol | Meaning | Notes |
|---|---|---|
| D | Diffusion coefficient | m²/s; the quantity being computed or measured |
| D₀ | Pre-exponential factor | m²/s; temperature-independent for a given mechanism |
| Q | Activation energy | J/mol; the barrier height per mole of jumps |
| T | Absolute temperature | K; must be on the absolute scale |
| R | Gas constant | 8.314 J/(mol·K) |
| Q/R | Characteristic temperature | K; sets the temperature scale of D(T) |
How Each Parameter Affects D
D₀ is a straight multiplier: doubling D₀ doubles D at every temperature. This makes D₀ the easiest parameter to fit and the least sensitive to error — a 10 % error in D₀ gives a 10 % error in D.
Q enters through the exponential and is by far the most powerful parameter. Because Q appears in the numerator of the exponent, a small change in Q has a large effect on D. For example, at T = 1000 K, changing Q from 148 to 160 kJ/mol (an 8 % increase) reduces D by about a factor of 4. This is why activation energies are quoted to three significant figures in the literature and why extracting Q from experimental data demands careful measurement across a wide temperature range.
T also enters the exponential, in the denominator. A 10 K rise near 1000 K raises D by roughly 15 % for Q = 150 kJ/mol. Because the sensitivity grows with Q, high-activation-energy processes are far more temperature-sensitive than low-Q ones — an important practical point, since it means a slow substitutional diffusion process can be accelerated dramatically just by running the furnace a little hotter, while a fast interstitial process is comparatively insensitive.
Arrhenius Diffusion Calculation Examples
Q/(R·T) = 148000 / (8.314 × 1273.15) = 13.981
exp(−13.981) = 8.48×10⁻⁷
D = 2.3×10⁻⁵ × 8.48×10⁻⁷ = 1.95×10⁻¹¹ m²/s
Q/(R·T) = 10000 / (8.314 × 293.15) = 4.104
exp(−4.104) = 0.0165
D = 1.1×10⁻⁶ × 0.0165 = 1.82×10⁻⁸ m²/s
At T₁ = 1000 K, D₁ = 1.0×10⁻¹⁴ m²/s; at T₂ = 1200 K, D₂ = 3.0×10⁻¹³ m²/s
Q = −R · ln(D₂/D₁) / (1/T₂ − 1/T₁)
Q = −8.314 · ln(30) / (1/1200 − 1/1000) = 1.70×10⁵ J/mol ≈ 170 kJ/mol
x = √(D·t) = √(1.95×10⁻¹¹ × 3600) = √(7.02×10⁻⁸) = 2.65×10⁻⁴ m = 265 µm
Frequently Asked Questions
Because the Arrhenius law is derived from statistical mechanics, where temperature appears as kBT — the thermal energy scale. Absolute zero is the state in which all thermal motion ceases, so the temperature that appears in the Boltzmann factor must be measured from that absolute zero. If you used Celsius, the same physical situation would give different values of D depending on where you chose the zero point, which is nonsense. The Kelvin scale is the unique scale on which T = 0 corresponds to zero thermal energy. This calculator always converts your input to Kelvin internally before applying the formula.
Because T appears inside an exponential. The fraction of atoms whose thermal energy exceeds the barrier Q is given by the Boltzmann factor exp(−Q/(kBT)), and this fraction changes rapidly with T. For a typical metallic activation energy Q ≈ 150 kJ/mol, the Boltzmann factor at 900 K is about 1.8×10⁻⁹ while at 1000 K it is 1.4×10⁻⁸ — nearly a factor of 8 change for a 100 K rise. A 200 K rise to 1100 K pushes it to 7.5×10⁻⁸, another factor of 5. So in the range 900–1100 K, D changes by a factor of 40. This exponential sensitivity is what makes diffusion-controlled processes so sharply temperature-dependent.
D₀ is the pre-exponential factor, also called the frequency factor. It has units of diffusivity (m²/s) and represents the value D would take in the limit T → ∞ if the Arrhenius law held all the way. Physically it combines several factors: the vibrational attempt frequency of the diffusing atom (typically 10¹³ Hz), the square of the jump distance (a few tenths of a nanometre), a geometric factor that counts the number of equivalent jump directions, and an entropy factor exp(ΔSm/R) that accounts for the change in vibrational entropy when the atom moves through the saddle point. For interstitial solutes in metals D₀ is typically 10⁻⁷–10⁻⁵ m²/s; for substitutional self-diffusion it is 10⁻⁵–10⁻⁴ m²/s; for oxygen in silicon it reaches 10⁻¹ m²/s because of a large entropy term.
Take the natural logarithm of both sides of the Arrhenius equation: ln D = ln D₀ − Q/(R·T). Plot ln D on the y-axis against 1/T on the x-axis. The data points should fall on a straight line; fit a line and read off the slope m and intercept b. Then Q = −m·R and D₀ = exp(b). It is best practice to use at least four or five temperatures spanning a wide range — at least 200 K — because the slope estimate is sensitive to how much the x-range varies. If the plot curves, the mechanism is changing across the temperature range and a single Arrhenius fit is not appropriate. This calculator's Arrhenius plot reproduces the linearised form in real time.
In interstitial diffusion, small atoms — H, C, N, O — sit in the gaps between the host lattice atoms and hop directly from one interstitial site to the next. The barrier they must overcome is the migration energy alone, typically 10–40 kJ/mol for H and 80–150 kJ/mol for C and N in steel. In substitutional diffusion, an atom occupies a regular lattice site and can only move if a vacancy is next to it — the atom swaps places with the vacancy. The total barrier is Q = Qformation + Qmigration, typically 200–280 kJ/mol for metallic self-diffusion. The extra formation energy makes substitutional diffusion orders of magnitude slower than interstitial diffusion at the same temperature. The two mechanisms also differ in their concentration dependence: interstitial D is nearly independent of composition, while substitutional D depends on the vacancy concentration, which is itself temperature-dependent.
The characteristic diffusion distance over a time t is x ≈ √(D·t). This is the fundamental result of the diffusion equation, obtained by solving Fick's second law for a point source or step profile. It says that diffusion distance grows as the square root of both D and t — doubling the time increases the distance by only a factor of √2, and quadrupling the time doubles it. Combined with the exponential temperature dependence of D, this gives the two basic levers of a diffusion process. This calculator's Advanced panel reports the diffusion length at 1 s, 1 hour, and 24 hours for the current D, so you can quickly estimate how far a process will penetrate in a realistic time. For example, carburising steel at 950 °C for 4 hours gives a case depth of about 1 mm.
The simple Arrhenius form assumes a single, temperature-independent activation energy and a single diffusion mechanism. It breaks down when: (1) two or more mechanisms operate simultaneously, giving a curved Arrhenius plot; (2) the material undergoes a phase transformation within the temperature range, so the lattice and hence D₀ and Q change; (3) the temperature approaches the melting point, where the lattice becomes anharmonic and the activation energy itself becomes temperature-dependent; (4) diffusion is anisotropic, giving different D along different crystallographic directions; or (5) diffusion is enhanced by short-circuit paths — grain boundaries and dislocations — which have much lower Q and dominate at low temperatures. In all of these cases a modified or multi-mechanism model is needed.
Variables
| Symbol | Quantity | Unit |
|---|---|---|
| D | Diffusion coefficient | m2/s |
| D0 | Pre-exponential (frequency) factor | m2/s |
| Q | Activation energy for diffusion | J/mol |
| R | Universal gas constant | 8.314 J/mol.K |
| T | Absolute temperature | K |
What it means
The Arrhenius equation for diffusion expresses the diffusion coefficient D as a function of temperature: D = D₀ exp(−Q/(RT)), where D₀ is the pre‑exponential factor (related to atomic jump frequency), Q is the activation energy for diffusion, R is the gas constant, and T is absolute temperature. This relationship arises from the thermal activation of atomic jumps. It is used to model diffusion in solids, liquids, and gases. In materials science, it is essential for understanding processes such as carburising, nitriding, grain growth, creep, and sintering. The activation energy Q reflects the energy barrier for an atom to move. Knowing D and its temperature dependence allows engineers to control diffusion‑controlled processes, predict diffusion times, and design heat treatment schedules. Understanding the Arrhenius relation is key for metallurgists and materials engineers.
Worked example
Arrhenius Diffusion – Two Examples
Real‑World| Parameter | Value |
|---|---|
| D₀ | 2.3×10⁻⁵ m²/s |
| Q | 148,000 J/mol |
| T | 1000 K |
| Parameter | Value |
|---|---|
| T | 1500 K |
Common mistakes
- Arrhenius diffusion coefficient: D = D₀·exp(−Q/(RT)) – temperature dependence of diffusivity.
- Activation energy Q: In J/mol – if using kJ/mol, convert.
- Gas constant R: 8.314 J/(mol·K) – must be consistent with Q.
- Temperature T: In Kelvin – not Celsius.
- Pre‑exponential factor D₀: Has the same units as D (m²/s).
Applications
The Arrhenius diffusion coefficient equation (D = D₀·exp(−Q/(RT))) describes the temperature dependence of atomic diffusion in materials. It is fundamental to understanding many materials processes, including diffusion‑controlled phase transformations, sintering, creep, and oxidation. Materials engineers use this equation to model diffusion in semiconductors, to design heat treatments, and to predict the lifetimes of components at elevated temperatures. For example, in the microelectronics industry, diffusion of dopants is controlled using this relation. In corrosion engineering, it helps estimate oxidation rates. By understanding the activation energy Q, engineers can optimise processing temperatures and times for cost‑effective production and reliable performance.
- Heat treatment design (annealing, carburising, nitriding)
- Semiconductor doping and diffusion processes
- Creep and oxidation lifetime prediction
- Sintering and densification of ceramics and powders
- Corrosion and environmental degradation studies
Related calculators · Thermal Properties
Recently updated formulas
Suggest an improvement
Found a mistake? Have a better example? Let us know.
You may send up to 3 suggestions per 24 hours.