Home › Calculators › Integral Calculator

Integral Calculator

Find the definite integral of a function between two bounds. The calculator integrates numerically with adaptive Simpson's rule to about 10 significant digits, shades the area on a graph, and shows the antiderivative and the Fundamental Theorem check when f(x) is a simple sum of standard terms.

Last updated:

Use x as the variable. Supports + − * / ^, sin cos tan, asin acos atan, sinh cosh tanh, exp, ln, log (base 10), sqrt, cbrt, abs, pi, e.

A number, or pi, 2pi, e, sqrt(2)…

Enter your values to see the result.
Advertisement
Advertisement

How to use the Integral Calculator

  1. Type the integrand f(x), for example x^2 + 1, sin(x) or exp(-x^2).
  2. Enter the bounds a and b. You can type numbers or expressions such as pi or 2pi.
  3. Press Calculate integral to get the definite integral (signed area).
  4. Read the extras: antiderivative, total area, average value and the steps.
  5. Compare methods in the table to see how left Riemann sums, the midpoint and trapezoidal rules converge, and download it as CSV.

Basic integration formulas

f(x)Antiderivative ∫ f(x) dxExample
k (constant)k·x + C∫ 5 dx = 5x + C
xⁿ (n ≠ −1)xⁿ⁺¹ / (n + 1) + C∫ x² dx = x³/3 + C
1/xln|x| + C∫ from 1 to e of 1/x dx = 1
e^(kx)e^(kx) / k + C∫ e^(2x) dx = e^(2x)/2 + C
aˣaˣ / ln a + C∫ 2ˣ dx = 2ˣ/ln 2 + C
sin(kx)−cos(kx) / k + C∫ from 0 to π of sin x dx = 2
cos(kx)sin(kx) / k + C∫ cos(3x) dx = sin(3x)/3 + C
sec²(kx)tan(kx) / k + C∫ sec² x dx = tan x + C

Numerical integration methods compared

Most functions have no simple antiderivative (e−x² is the classic example), so integrals are computed numerically. With n subintervals of width h = (b − a)/n:

MethodFormula on one subinterval [x₀, x₁]Error shrinks like
Left Riemann sumh·f(x₀)h (halving h halves the error)
Midpoint ruleh·f((x₀ + x₁)/2)h²
Trapezoidal ruleh·[f(x₀) + f(x₁)]/2h²
Simpson's rule(h/6)·[f(x₀) + 4f(xₘ) + f(x₁)]h⁴

Adaptive Simpson's rule compares the Simpson estimate on a piece with the sum of the estimates on its two halves. If they differ by more than the tolerance, both halves are refined again, so effort is spent only where the curve bends sharply. The difference divided by 15 is added as a correction (Richardson extrapolation), which makes the method even more accurate.

Frequently asked questions

What is a definite integral?

The definite integral ∫ from a to b of f(x) dx is the signed area between the graph of f and the x-axis from x = a to x = b. Area above the axis counts as positive and area below counts as negative. If f has an antiderivative F, the integral equals F(b) − F(a) by the Fundamental Theorem of Calculus.

How accurate is the result?

The calculator uses adaptive Simpson's rule: it starts with 16 panels and keeps halving any piece whose error estimate is too large, aiming for an error below 10⁻¹¹. For smooth functions the answer is usually correct to 10 or more significant digits. When an antiderivative is found, the exact F(b) − F(a) is shown as a cross-check.

What is the difference between the integral and the total area?

The integral is signed, so parts below the x-axis subtract. The total area integrates |f(x)| instead, so every part counts as positive. For x³ − 4x from −2 to 3 the integral is 6.25 but the total area is 14.25.

Can it do improper integrals?

Yes, when the function blows up at one of the bounds, such as 1/√x from 0 to 4 (answer 4). It uses the substitution x = a + t² near that bound and checks whether the value settles; if it keeps growing, as for 1/x from 0 to 1, the calculator reports that the integral diverges. Infinite bounds are not supported; use a large number instead.

Which antiderivatives can it show?

Sums of terms like c·xⁿ (including 1/x → ln|x|), c·e^(kx), c·aˣ, c·sin(kx), c·cos(kx), sinh, cosh and sec²(kx). For anything else, such as products that need integration by parts, the numeric integral is still computed but the symbolic antiderivative is skipped.

What is Simpson's rule?

Simpson's rule approximates f by a parabola on each piece: ∫ from x₀ to x₁ ≈ (h/6)·[f(x₀) + 4f(xₘ) + f(x₁)], where xₘ is the midpoint and h the width. It is exact for polynomials up to degree 3 and converges much faster than rectangle or trapezoid sums.

What happens if b is smaller than a?

Swapping the bounds flips the sign: ∫ from b to a equals −∫ from a to b. The calculator integrates over the interval and applies that sign automatically.

Are all the tools on FreeToolCabin tested for quality and accuracy?

Yes! Every tool on our site undergoes automated Q/A testing in real browser environments to ensure high precision, correct output, and zero errors. If you happen to spot a bug or have a suggestion, please contact us at [email protected] and our team will review it right away.

Related tools

Derivative CalculatorSymbolic derivative of any f(x) up to 5th order, with steps, slope at a point and a graph.Graphing CalculatorPlot multiple functions with zoom, pan, intersections and a value table.Scientific CalculatorTrig, logs, powers and more in your browser.Area CalculatorFind the area of squares, rectangles, triangles, circles, trapezoids, ellipses and sectors.Greek AlphabetAll 24 Greek letters with names, pronunciation and uses; copy symbols, LaTeX and HTML codes.Partial Derivative CalculatorPartial derivatives ∂/∂x, ∂/∂y, second and mixed orders with steps, gradient and Hessian.Partial Fraction Decomposition CalculatorSplit a rational function into partial fractions with the setup, equations and solution.Exponent CalculatorRaise any number to a power, including negative and fractional exponents.Logarithm CalculatorCalculate log in any base, ln, log10, log2 and antilog with change-of-base steps.Quadratic Equation SolverSolve ax² + bx + c = 0 with exact roots, steps, vertex and a parabola graph.Matrix CalculatorAdd, multiply, invert and row-reduce matrices up to 5×5 with exact fractions and steps.Prime Number CheckerCheck if a number is prime, factor it with a factor tree and list primes in a range.GCF and LCM CalculatorFind the GCF and LCM of two or more numbers with Euclid steps and prime factorization.Cubic Yard CalculatorConvert length, width and depth in any unit to cubic yards, cubic feet, m³ and material weight.Factorial CalculatorExact n! up to 5000! with digit count, trailing zeros and double factorial.Prime Factorization CalculatorFind prime factors in exponent form with a factor tree, divisor count and divisors list.Modulo CalculatorCalculate a mod n and the quotient, with floored, truncated and Euclidean rules.Exponential Growth CalculatorExponential growth and decay: final amount, rate or time, discrete or continuous.Linear Regression CalculatorLeast-squares line of best fit: slope, intercept, r, r², predictions and a scatter plot.System of Equations SolverSolve 2×2, 3×3 and 4×4 linear systems with exact fractions and step-by-step working.Cubic Equation SolverSolve ax³ + bx² + cx + d = 0 for real and complex roots with steps and a graph.Summation CalculatorEvaluate sigma notation: sum any expression in n from a to b with partial sums and a chart.Arithmetic Sequence CalculatorFind the n-th term, sum and full list of an arithmetic sequence, or d from two terms.Geometric Sequence CalculatorFind the n-th term, sum and infinite sum of a geometric sequence, or r from two terms.Fibonacci CalculatorExact n-th Fibonacci number (BigInt), sequence lists, Fibonacci check and golden ratio.Factors CalculatorAll factors and factor pairs of a number, prime factors, divisor count and perfect check.Depth of Field CalculatorNear and far focus limits, depth of field and hyperfocal distance for any camera or lens.Crop Factor CalculatorCrop factor, full-frame equivalent focal length and aperture, and field of view for any sensor.Completing the Square CalculatorRewrite ax² + bx + c in vertex form a(x − h)² + k step by step and solve it.Exposure Value CalculatorEV from aperture, shutter and ISO, or solve any missing setting with sunny 16 presets.Factoring Trinomials CalculatorFactor trinomials and polynomials: GCF, ac method, difference of squares, cubes, with steps.Least Common Denominator CalculatorFind the LCD of two or more fractions and rewrite them as equivalent fractions, with steps.Limiting Reactant CalculatorFind the limiting reactant, theoretical yield and leftover excess from an equation.Parabola CalculatorVertex, focus, directrix, axis, intercepts and graph of a parabola from its equation.Polynomial Root FinderFind all real and complex roots of a polynomial up to degree 10, with the factored form.Prime Number List GeneratorList all primes in a range or the first N primes with a fast sieve; copy or download the list.Quadratic Regression CalculatorFit y = ax² + bx + c (or up to degree 6) to x, y data with R², predictions and a graph.Scatter Plot MakerPaste X,Y pairs for a scatter plot with trendline, equation, r and R². Download PNG.Matrix Inverse CalculatorFind the inverse of a 2×2 to 8×8 matrix in exact fractions with Gauss–Jordan or adjugate steps.RREF CalculatorRow reduce any matrix to RREF with exact fractions, every row operation, pivots and rank.Stem and Leaf Plot MakerMake stem-and-leaf plots (standard, split stems or back-to-back) with a key; copy or save PNG.Taylor Series CalculatorTaylor and Maclaurin polynomials of any f(x) to order n, with exact coefficients and a graph.Antilog CalculatorInverse logarithm (antilog) in base 10, e, 2 or any base, with steps and scientific notation.Asymptote CalculatorFind vertical, horizontal and slant asymptotes and holes of a function, with graph and reasoning.Cramer's Rule CalculatorSolve 2x2 and 3x3 linear systems by Cramer's rule with every determinant shown step by step.Dot Plot MakerMake a dot plot or line plot from data or a frequency table; download PNG or SVG.Exponential Regression CalculatorFit y = a·bˣ or y = a·e^(kx) to data with r², predictions, residuals and a plot.Extended Euclidean Algorithm CalculatorFind gcd(a, b) and Bézout coefficients x, y with the full step-by-step division table.Factor Tree GeneratorDraw the prime factor tree of any number as a printable diagram, with exponent form and steps.Function Composition CalculatorFind f(g(x)), g(f(x)), f + g, f · g and f / g with values at a point and domains.X and Y Intercept CalculatorFind the x- and y-intercepts of lines, curves and functions with steps and a graph.Line Intersection CalculatorFind where two lines cross from equations, points or slopes, with parallel checks and a graph.Linear Programming SolverSolve max/min linear programs with the simplex method: tableau steps and a 2-variable graph.Modular Exponentiation CalculatorCompute a^b mod m for huge numbers with square-and-multiply steps (BigInt).Modular Inverse CalculatorFind a⁻¹ mod m with the extended Euclidean algorithm, step by step, for huge numbers too.Nth Term CalculatorFind the nth term formula of a sequence: arithmetic, geometric, quadratic or cubic.Perpendicular Line CalculatorEquation of the perpendicular and parallel line through a point, with distance and a graph.Polar Graphing CalculatorGraph polar equations r = f(θ): roses, cardioids, spirals, with a θ range slider and PNG export.Polynomial CalculatorAdd, subtract, multiply, divide and evaluate polynomials; see roots, degree and a graph.Polynomial Long Division CalculatorDivide polynomials with the full long division layout, quotient, remainder and steps.Scale Factor CalculatorScale factor between similar figures, plus scaled lengths, areas (k²) and volumes (k³).Set CalculatorUnion, intersection, difference and complement of up to 4 sets, with a Venn diagram and counts.Table of Values CalculatorMake an x/y table for any function with a start, end and step, then plot it or copy CSV.Synthetic Division CalculatorDivide polynomials by x − c (synthetic table) or any polynomial (long division) with steps.3D Graphing CalculatorPlot z = f(x, y) surfaces and 3D parametric curves; rotate, zoom, add contours, save PNG.Algebra CalculatorSimplify, expand and factor algebraic expressions with exact answers and step-by-step working.Determinant CalculatorDeterminant of a 2×2 to 8×8 matrix with exact fractions and cofactor or row-reduction steps.Differential Equation SolverSolve first- and second-order ODEs step by step, with initial conditions, an RK4 check and a graph.
See all 74 Algebra & Calculus Calculators →