Filter Order Calculator

Enter your filter specs (ripple, attenuation, frequencies) and get the minimum order for Butterworth, Chebyshev I, or Elliptic designs.

Filter Specification

Passband

e.g. 0.1, 1, 3

Stopband

e.g. 40, 60, 80

Minimum Filter Order

Enter your filter spec and click Calculate.

All-Type Comparison

Results appear after calculation.

Formula reference

Butterworth: N = log(d) / log(1/k) where d = √((10^(Rs/10)−1)/(10^(Rp/10)−1)), k = Fp/Fs

Chebyshev I: N = acosh(d) / acosh(1/k)

Elliptic: N = K(k)·K(√(1−d′²)) / (K(k′)·K(√(1−d²))) where k′=√(1−k²), d′=1/d, using complete elliptic integrals K(·)

Summary

Enter your filter specs (ripple, attenuation, frequencies) and get the minimum order for Butterworth, Chebyshev I, or Elliptic designs.

How it works

  1. Enter the passband-edge frequency (Fp) in Hz and maximum passband ripple in dB.
  2. Enter the stopband-edge frequency (Fs) in Hz and minimum stopband attenuation in dB.
  3. Select the filter type: Butterworth, Chebyshev I, or Elliptic.
  4. The calculator computes the selectivity ratio k = Fp / Fs and the discrimination factor d.
  5. Each approximation formula maps those parameters to an exact (real-valued) order.
  6. The result is rounded up to the nearest integer — the minimum order that meets spec.

Use cases

  • Determine the simplest IIR filter that meets an audio anti-aliasing requirement.
  • Compare Butterworth vs Chebyshev vs Elliptic complexity for a given attenuation spec.
  • Estimate hardware cost (pole count) before committing to a filter topology.
  • Verify textbook filter design exercises with an instant cross-check.
  • Choose between filter types when balancing group-delay flatness against roll-off steepness.
  • Size an analog prototype before applying a bilinear transform for DSP implementation.

Frequently Asked Questions

Last updated: 2026-07-22 · Reviewed by Nham Vu