AI Tools Free

Integrated Rate Law Calculator

Enter experimental time and molar concentration pairs (`t, [A]`) to simultaneously regress Zero-Order (`[A]` vs. `t`), First-Order (`ln[A]` vs. `t`), and Second-Order (`1/[A]` vs. `t`) integrated rate laws, compare `R²` goodness-of-fit, and extract rate constant `k` and half-life `t₁/₂`.

Free to useNo sign-upRuns in your browser
Enter your details

Enter the inputs, then select Fit Integrated Rate Laws.

Compare all three integrated rate laws automatically or inspect a specific reaction order.

Optional future time t (in seconds) at which to predict remaining reactant concentration [A]_t.

Enter at least 3 data points as 'time, concentration' per line (all concentrations must be > 0).

Your result
Enter your details

Result will appear here

How the Integrated Rate Law Regression Works

Instead of guessing the reaction order in advance, this calculator transforms your `(t, [A])` dataset into all three canonical kinetic coordinates and performs ordinary least-squares (OLS) linear regression on each.

0th: [A]_t = [A]_0 - k*t; 1st: ln[A]_t = ln[A]_0 - k*t; 2nd: 1/[A]_t = 1/[A]_0 + k*t.

Performs ordinary least-squares regression on [A] vs. t, ln[A] vs. t, and 1/[A] vs. t simultaneously, reporting R², residual RMSE in concentration units, fitted [A]_0, rate constant k with exact units, and half-life t_{1/2}.

Integrated Rate Law Calculator workflow overview
Workflow overview for Integrated Rate Law Calculator.

Zero, First & Second-Order Integrated Rate Law Equations & Half-Life Table

Reference equations, linear plots, slope meanings, rate constant units, and half-life formulas for single-reactant kinetics (`A -> Products`).

Reaction OrderDifferential Rate LawIntegrated Linear FormLinear Plot (y vs. x)Slope & Units of kHalf-Life (t₁/₂)
Zero Order (`n = 0`)`Rate = k``[A]_t = -k*t + [A]_0``[A]` vs. `t``Slope = -k` (`M·s⁻¹`)`[A]_0 / (2k)`
First Order (`n = 1`)`Rate = k[A]``ln[A]_t = -k*t + ln[A]_0``ln[A]` vs. `t``Slope = -k` (`s⁻¹`)`ln(2) / k ≈ 0.693 / k`
Second Order (`n = 2`)`Rate = k[A]²``1/[A]_t = k*t + 1/[A]_0``1/[A]` vs. `t``Slope = +k` (`M⁻¹·s⁻¹`)`1 / (k*[A]_0)`

How to use Integrated Rate Law Calculator step by step

Enter the values for your scenario, verify the units, and run the calculation.

Enter the inputs

Start by entering the required fields in the Integrated Rate Law Calculator form above.

Integrated Rate Law Calculator step 1: Enter the inputs
Step 1 workflow overview for Integrated Rate Law Calculator.

Verify units and assumptions

Match each value to the unit or format shown next to the input box before running the calculation.

Integrated Rate Law Calculator step 2: Verify units and assumptions
Step 2 workflow overview for Integrated Rate Law Calculator.

Run and export your result

Select Fit Integrated Rate Laws, inspect the primary metric and breakdown cards, then use Copy result or Download result.txt.

Integrated Rate Law Calculator step 3: Run and export your result
Step 3 workflow overview for Integrated Rate Law Calculator.

Worked examples for Integrated Rate Law Calculator

Compare baseline and alternative runs for Integrated Rate Law Calculator before exporting the result.

Baseline example

Determine reaction order (0th, 1st, or 2nd) from time-concentration data by linearizing [A], ln[A], and 1/[A] vs. time t, comparing R² and RMSE, and calculating rate constant k and half-life.

Integrated Rate Law Calculator example 1: Baseline example
Worked example 1 for Integrated Rate Law Calculator.

Comparison scenario

0th: [A]_t = [A]_0 - k*t; 1st: ln[A]_t = ln[A]_0 - k*t; 2nd: 1/[A]_t = 1/[A]_0 + k*t.

Integrated Rate Law Calculator example 2: Comparison scenario
Worked example 2 for Integrated Rate Law Calculator.

Boundary check before exporting

Performs ordinary least-squares regression on [A] vs. t, ln[A] vs. t, and 1/[A] vs. t simultaneously, reporting R², residual RMSE in concentration units, fitted [A]_0, rate constant k with exact units, and half-life t_{1/2}.

Integrated Rate Law Calculator example 3: Boundary check before exporting
Worked example 3 for Integrated Rate Law Calculator.

How to interpret the Integrated Rate Law Calculator output

Review the calculated output alongside your entered parameters and unit conventions.

Performs ordinary least-squares regression on [A] vs. t, ln[A] vs. t, and 1/[A] vs. t simultaneously, reporting R², residual RMSE in concentration units, fitted [A]_0, rate constant k with exact units, and half-life t_{1/2}.

How to interpret Integrated Rate Law Calculator results
Result interpretation guide for Integrated Rate Law Calculator.

Experimental Verification Checklist

Check these three conditions before reporting kinetic parameters.

0th: [A]_t = [A]_0 - k*t; 1st: ln[A]_t = ln[A]_0 - k*t; 2nd: 1/[A]_t = 1/[A]_0 + k*t. Performs ordinary least-squares regression on [A] vs. t, ln[A] vs. t, and 1/[A] vs. t simultaneously, reporting R², residual RMSE in concentration units, fitted [A]_0, rate constant k with exact units, and half-life t_{1/2}.

Scope limits and assumptions for Integrated Rate Law Calculator
Assumptions and input boundaries for Integrated Rate Law Calculator.

Integrated Rate Law Calculator: common questions

Answers about using Integrated Rate Law Calculator and understanding its results.

How do you determine reaction order using integrated rate laws?

Plot your experimental time-concentration data in three linearized forms: [A] vs. t (zero-order), ln[A] vs. t (first-order), and 1/[A] vs. t (second-order). Whichever transformation yields a straight line with the highest coefficient of determination (R² closest to 1.0000) and random residuals identifies the reaction order.

What are the units of the rate constant k for 0th, 1st, and 2nd order reactions?

For a zero-order reaction, k has units of M·s⁻¹ (mol·L⁻¹·s⁻¹). For a first-order reaction, k has units of s⁻¹. For a second-order reaction, k has units of M⁻¹·s⁻¹ (L·mol⁻¹·s⁻¹).

Why is first-order half-life independent of initial concentration [A]_0?

In a first-order reaction, t_{1/2} = ln(2) / k ≈ 0.6931 / k. Because concentration decays exponentially, taking 50% of any starting concentration always requires the exact same time interval. By contrast, zero-order half-life (t_{1/2} = [A]_0 / 2k) decreases as the reaction proceeds, and second-order half-life (t_{1/2} = 1 / (k·[A]_0)) doubles with each successive half-life.

Can I include zero or negative concentrations in the dataset?

No. Because first-order linearization requires ln[A] and second-order linearization requires 1/[A], every experimental concentration point must be strictly positive ([A] > 0).

Try your own values

Choose another tool for your next calculation, conversion, or text task.

Fit Integrated Rate Laws