Home › Chemistry › Arrhenius Equation Calculator
Arrhenius Equation Calculator
Uses the two-point Arrhenius equation ln(k2/k1) = (Ea/R)(1/T1 − 1/T2) to find the rate constant at a second temperature and the rate ratio from the activation energy, or the activation energy from rate constants measured at two temperatures, plus the pre-exponential factor A.
When to use
You need how much faster a reaction runs at a different temperature, the rate constant at a new temperature, or the activation energy from two measured rate constants.
Do not use when: The rate constant is unknown at both temperatures and only Ea and A are known (compute k = A·exp(−Ea/RT) directly), or the reaction changes mechanism between the temperatures.
Formula
k = A × exp(−Ea / (R × T)); ln(k2 / k1) = (Ea / R) × (1/T1 − 1/T2) with R = 8.314462618 J/(mol·K) and T in kelvin; Ea = R × ln(k2 / k1) / (1/T1 − 1/T2); A = k1 × exp(Ea / (R × T1))
Assumes Ea and A are independent of temperature over the range considered, which holds well for intervals of a few tens of kelvin.
Inputs
| Parameter | Type | Unit | Required | Description |
|---|---|---|---|---|
activation_energy_kj_per_mol | number | kJ/mol | no | Activation energy in kJ/mol. Leave empty to solve it from two rate constants. Range: > 0, ≤ 5000 |
temperature_1 | number | yes | First temperature in temperature_unit. | |
temperature_2 | number | yes | Second temperature in temperature_unit. | |
temperature_unit | enum: celsius | kelvin | default celsius | Unit of the temperature inputs; the calculation uses kelvin (K = °C + 273.15). | |
rate_constant_1 | number | no | Rate constant at temperature_1 in any unit (s⁻¹, L/(mol·s)); k2 is returned in the same unit. Range: > 0 | |
rate_constant_2 | number | no | Rate constant at temperature_2 (same unit as k1); needed to solve Ea. Range: > 0 |
Outputs
| Output | Type | Unit | Description |
|---|---|---|---|
activation_energy_kj_per_mol | number | kJ/mol | Ea, given or solved. |
activation_energy_j_per_mol | number | J/mol | Ea in joules per mole. |
rate_ratio_k2_over_k1 | number | exp((Ea/R)(1/T1 − 1/T2)): factor by which the rate changes from T1 to T2. | |
rate_constant_1 | number | Rate constant at T1 (unit of the input). | |
rate_constant_2 | number | Rate constant at T2 (unit of the input). | |
pre_exponential_factor | number | A = k1 × exp(Ea / (R·T1)), same unit as k (only when k1 is known). | |
temperature_1_k | number | K | First temperature in kelvin. |
temperature_2_k | number | K | Second temperature in kelvin. |
solved_for | string | rate_constant_2, rate_constant_1, rate_ratio_k2_over_k1 or activation_energy_kj_per_mol. |
Example
Ea 50 kJ/mol, k1 = 0.001 at 25 °C, k2 at 35 °C: {"activation_energy_kj_per_mol":50,"temperature_1":25,"temperature_2":35,"rate_constant_1":0.001} → {"rate_ratio_k2_over_k1":1.92426,"rate_constant_2":0.00192426,"pre_exponential_factor":574938,"temperature_1_k":298.15,"temperature_2_k":308.15,"solved_for":"rate_constant_2"}
Ea from k = 2.5e-3 at 20 °C and 1.0e-2 at 40 °C: {"temperature_1":20,"temperature_2":40,"rate_constant_1":0.0025,"rate_constant_2":0.01} → {"activation_energy_kj_per_mol":52.9056,"activation_energy_j_per_mol":52905.6,"rate_ratio_k2_over_k1":4,"solved_for":"activation_energy_kj_per_mol"}
GET https://tttkmbb.com/api/v1/calculate/arrhenius-equation?activation_energy_kj_per_mol=50&temperature_1=25&temperature_2=35&rate_constant_1=0.001
Machine access
- API:
GET https://tttkmbb.com/api/v1/calculate/arrhenius-equation(query parameters) orPOSTwith a JSON body{"inputs": {...}} - Schema: https://tttkmbb.com/api/v1/calculators/arrhenius-equation · Markdown: https://tttkmbb.com/chemistry/arrhenius-equation.md · JSON definition: https://tttkmbb.com/chemistry/arrhenius-equation.json
- MCP: server
https://tttkmbb.com/mcp, toolrun_calculator with calculator_id="arrhenius-equation" - OpenAPI operationId:
solve_arrhenius_equation - Freshness:
static. Authentication: none. Rate limit: fair use (see rate limits).
Sources
FAQ
Does a reaction really double every 10 °C?
Only for Ea around 50 kJ/mol near room temperature (this example gives ×1.92). Reactions with larger Ea are more temperature-sensitive, smaller Ea less so.
Which unit does k need?
Any: only the ratio k2/k1 enters the equation, so the solved rate constant and A come out in the unit you used for k1.
Related calculators
- Half-Life Calculator — Convert a first-order rate constant to a half-life (t½ = ln 2 / k).
- Temperature Converter — Convert temperatures between °C, °F and K.
- Logarithm Calculator — Natural logarithm arithmetic used in the two-point form.