Convolution Calculator

Compute the discrete linear convolution of two sequences, with length, peak, and sum verification.

100% FreeNo sign-upPrivate — runs in your browser
—

Result

Convolution result
—
Result length
—
Peak value
—
Sum check
—

Copied to clipboard

How to use this tool

1
Enter the first sequence

Enter comma-separated numbers for the first sequence.

2
Enter the second sequence

Enter comma-separated numbers for the second sequence.

3
Read the result

Read the convolution, its length and peak value.

4
Verify with the sum check

Confirm the result sum equals the product of the input sums.

Formula & worked example

(a * b)[k] = sum over i of a[i] x b[k−i]. Result length = m + n − 1. Sum check: sum(a*b) = sum(a) x sum(b).

The convolution of [1, 2, 3] and [0, 1, 0.5] is [0, 1, 2.5, 4, 1.5].

Limitations — read this before you rely on it

Finite real sequences up to 500 values each; complex-valued signals and circular convolution are not covered.

Frequently asked questions

A way of combining two sequences so each output value blends one sequence with a reversed, sliding copy of the other.

This tool computes linear convolution, the version used for finite signals and filters, not the wraparound circular version.

The result has length m+n−1, because the sliding overlap extends past both ends of the inputs.

The sum of the convolution always equals the product of the input sums, which catches entry errors.

In filtering, smoothing, probability (sums of independent variables), and signal processing.