The Butterworth Filter Interactive Calculator enables engineers and designers to compute critical parameters for low-pass, high-pass, band-pass, and band-stop Butterworth filters. This tool calculates cutoff frequencies, component values (resistors and capacitors), transfer functions, and frequency response characteristics for analog filter circuits. Whether designing audio crossover networks, anti-aliasing filters for data acquisition systems, or signal conditioning circuits for sensor interfaces, this calculator provides the mathematical foundation for optimizing filter performance with maximally flat passband response.
📐 Browse all free engineering calculators
Quick Navigation
Filter Circuit Diagram
Butterworth Filter Calculator
Butterworth Filter Equations
Transfer Function Magnitude
|H(jω)| = 1 / √(1 + (ω/ωc)2n)
Where:
|H(jω)| = magnitude of transfer function (dimensionless)
ω = angular frequency (rad/s)
ωc = cutoff angular frequency (rad/s)
n = filter order (dimensionless)
Cutoff Frequency
fc = 1 / (2πRC)
Where:
fc = cutoff frequency (Hz)
R = resistance (Ω)
C = capacitance (F)
π = 3.14159... (dimensionless)
Magnitude in Decibels
|H(jω)|dB = -10 log10(1 + (f/fc)2n)
Where:
|H(jω)|dB = magnitude in decibels (dB)
f = frequency (Hz)
fc = cutoff frequency (Hz)
n = filter order (dimensionless)
Phase Response
φ(ω) = -n · arctan(ω/ωc)
Where:
φ(ω) = phase shift (radians or degrees)
n = filter order (dimensionless)
ω = angular frequency (rad/s)
ωc = cutoff angular frequency (rad/s)
Filter Order Determination
n ≥ log10(10As/10 - 1) / (2 log10(fs/fc))
Where:
n = minimum filter order (round up to nearest integer)
As = required stopband attenuation (dB)
fs = stopband frequency (Hz)
fc = cutoff frequency (Hz)
Quality Factor for Second-Order Section
Q = 21/(2n) / (2 sin(π/(2n)))
Where:
Q = quality factor (dimensionless)
n = filter order (dimensionless)
π = 3.14159... (dimensionless)
Theory & Engineering Applications
The Butterworth filter, introduced by British engineer Stephen Butterworth in 1930, represents one of the most fundamental and widely implemented analog filter designs in signal processing. Its defining characteristic—maximally flat frequency response in the passband with no ripple—makes it the preferred choice when amplitude distortion must be minimized across the signal bandwidth. Unlike Chebyshev or elliptic filters that trade passband or stopband ripple for steeper roll-off, the Butterworth filter prioritizes amplitude accuracy, albeit at the cost of a more gradual transition to the stopband.
The Maximally Flat Approximation
The Butterworth filter achieves its flat passband through a specific mathematical property: all derivatives of the magnitude-squared transfer function up to order 2n-1 equal zero at ω = 0. This maximally flat condition means the frequency response has neither peaks nor valleys near DC, providing uniform gain across the passband. The magnitude response follows |H(jω)|² = 1/(1 + (ω/ωc)^(2n)), which at the cutoff frequency always equals exactly -3.01 dB (or 1/√2 in linear terms), regardless of filter order. This predictable -3 dB point simplifies system design calculations and provides a clear reference for cascading multiple filter stages.
What many engineers overlook is that while the Butterworth magnitude response is optimal for amplitude flatness, its phase response becomes increasingly nonlinear as filter order increases. A fourth-order Butterworth filter introduces approximately 180 degrees of phase shift at the cutoff frequency, and this phase distortion is not constant across the passband. For applications processing complex waveforms—such as pulse signals, modulated carriers, or biomedical signals where waveform shape matters—this nonlinear phase can cause pulse spreading and intersymbol interference that magnitude plots alone cannot reveal.
Roll-Off Rate and Practical Limitations
The asymptotic roll-off rate of a Butterworth filter equals 20n dB per decade (or 6n dB per octave), where n represents the filter order. A second-order filter provides 40 dB/decade, while a sixth-order design achieves 120 dB/decade. However, this theoretical roll-off only applies far into the stopband; near the cutoff frequency, the actual attenuation follows the full transfer function equation and provides significantly less rejection than the asymptotic rate suggests. For instance, a fourth-order Butterworth filter at twice the cutoff frequency provides only about 24 dB of attenuation—far less than the 80 dB that simple multiplication of 20 dB/decade might suggest.
Component tolerance becomes critical in higher-order implementations. Real-world resistors and capacitors deviate from nominal values by 1% to 20% depending on tolerance grade, and these deviations compound through cascaded filter stages. A sixth-order Butterworth filter implemented with 5% tolerance components can experience cutoff frequency shifts exceeding 15% and may exhibit unexpected peaking near the transition band. Temperature coefficients further complicate matters; capacitor values typically drift 50 to 500 ppm/°C, meaning a precision audio filter designed at 25°C may shift its cutoff by several hundred Hertz when operating at 60°C inside equipment enclosures.
Active vs. Passive Implementation Strategies
Passive Butterworth filters using only resistors, capacitors, and inductors offer excellent noise performance and require no power supply, but practical inductor limitations restrict their use to frequencies below approximately 100 kHz. Real inductors exhibit significant DC resistance (reducing Q factor), magnetic core saturation, and parasitic capacitance that creates self-resonance. These non-idealities become particularly problematic above 10 kHz, where air-core inductors become physically large and expensive while ferrite-core types introduce nonlinearity.
Active filter implementations using operational amplifiers overcome inductor limitations and enable filter designs from DC to several megahertz using only resistors, capacitors, and gain stages. The Sallen-Key topology remains the most popular second-order active configuration, offering unity gain, low component sensitivity, and straightforward design equations. Multiple-feedback (MFB) topologies provide inverting gain and slightly better high-frequency performance but require more precision in component selection. For orders higher than two, engineers cascade multiple second-order (biquad) sections rather than attempting single high-order stages, as this approach provides better stability, easier tuning, and more manageable component sensitivities.
Pole Placement and S-Plane Design
Understanding Butterworth pole placement in the complex s-plane provides insight into why these filters behave as they do. For an n-th order filter, the poles lie equally spaced on a semicircle in the left half of the s-plane, with angular spacing of π/n radians. A second-order Butterworth has poles at ±45 degrees, yielding a Q factor of 0.707. A fourth-order design places pole pairs at ±22.5 and ±67.5 degrees, with Q factors of 0.541 and 1.307 respectively. This increasing Q in higher-order filters explains why component tolerances become more critical—high-Q sections exhibit sharp resonances that small component variations can shift dramatically.
The pole radius always equals the cutoff frequency ωc, which geometrically enforces the -3 dB magnitude at this frequency. As frequency increases beyond cutoff, the distance from any point on the jω axis to all poles increases, causing the transfer function magnitude to decrease. The rate of this decrease depends on the number of poles, which explains why higher-order filters provide steeper roll-off. However, poles closer to the jω axis (high-Q sections) contribute more phase shift near their resonant frequency, creating the nonlinear phase response characteristic of higher-order Butterworth filters.
Worked Example: Audio Crossover Network Design
Consider designing a third-order Butterworth low-pass filter for a speaker crossover network with a cutoff frequency of 2.5 kHz. The audio amplifier drives an 8-ohm speaker, and we need to determine appropriate component values using a Sallen-Key active topology.
Given specifications:
- Cutoff frequency fc = 2,500 Hz
- Filter order n = 3
- Topology: Third-order implemented as second-order + first-order cascade
- Target impedance: R = 10 kΩ (standard for op-amp circuits)
Step 1: Calculate second-order section capacitance
For the second-order Sallen-Key section with equal resistors R1 = R2 = 10 kΩ and Q = 1.0 (standard for third-order Butterworth second-order section):
Using C = 1/(2πfcR)
C = 1/(2π × 2,500 × 10,000) = 1/(157,079,632.7) = 6.366 × 10⁻⁹ F = 6.366 nF
Standard value: C1 = C2 = 6.8 nF (E12 series, +6.8% deviation)
Step 2: Calculate first-order section
For the first-order section with R3 = 10 kΩ:
C3 = 1/(2πfcR3) = 6.366 nF
Standard value: C3 = 6.8 nF
Step 3: Verify actual cutoff frequency with standard components
fc,actual = 1/(2π × 10,000 × 6.8 × 10⁻⁹) = 2,341 Hz
Deviation: (2,341 - 2,500)/2,500 = -6.4%
Step 4: Calculate attenuation at key frequencies
At 5 kHz (one octave above cutoff):
Frequency ratio: f/fc = 5,000/2,341 = 2.136
Attenuation: |H|dB = -10 log₁₀(1 + 2.136⁶) = -10 log₁₀(51.13) = -17.1 dB
At 10 kHz (two octaves above cutoff):
Frequency ratio: 10,000/2,341 = 4.272
Attenuation: |H|dB = -10 log₁₀(1 + 4.272⁶) = -10 log₁₀(3,619.4) = -35.6 dB
Step 5: Phase shift calculation
At the cutoff frequency (2,341 Hz):
Phase shift: φ = -n × arctan(f/fc) = -3 × arctan(1) = -3 × 45° = -135°
Step 6: Group delay at cutoff
Group delay τg ≈ n/(2πfc) = 3/(2π × 2,341) = 0.204 milliseconds
This example demonstrates several practical realities: standard component values shift the actual cutoff frequency by 6.4%, the attenuation one octave into the stopband (17.1 dB) falls short of the asymptotic 18 dB/octave rate, and the group delay of 204 microseconds represents approximately 47% of a complete period at the cutoff frequency. For critical applications, engineers would either use precision 1% tolerance capacitors or add tuning networks to compensate for component deviations.
Applications Across Engineering Disciplines
Data acquisition systems employ Butterworth anti-aliasing filters before analog-to-digital converters to prevent frequency components above the Nyquist frequency from folding back into the measurement bandwidth. For a 100 kHz ADC sampling rate, a sixth-order Butterworth filter with a 40 kHz cutoff provides approximately 56 dB of attenuation at 50 kHz (the Nyquist frequency), which typically proves sufficient for 12-bit conversion systems. The filter must be placed as close as possible to the ADC input to prevent noise pickup after filtering, and designers must account for the filter's group delay when time-aligning multiple channels in simultaneous sampling systems.
Biomedical instrumentation relies heavily on Butterworth filters for ECG, EEG, and EMG signal conditioning. ECG monitors typically use a 0.05-150 Hz passband implemented with a second-order high-pass Butterworth at 0.05 Hz (removing DC drift and respiration artifacts) cascaded with a fourth-order low-pass at 150 Hz (removing muscle noise and powerline interference). The smooth passband response ensures minimal distortion of the characteristic P, QRS, and T wave morphology that clinicians depend on for diagnosis. Nonlinear phase can slightly spread the QRS complex but usually remains clinically insignificant for orders below six.
Control systems implement Butterworth filters as measurement noise reduction stages, particularly in PID controllers processing noisy sensor feedback. A second-order Butterworth filter with cutoff frequency set one decade below the control bandwidth effectively removes high-frequency sensor noise while introducing manageable phase lag. However, engineers must carefully analyze stability margins, as the additional -180 degrees of phase shift at high frequencies from a third-order filter can reduce phase margin by 20-30 degrees, potentially causing oscillation in marginally stable loops. For more information on related engineering calculations, visit our free engineering calculator library.
Digital Implementation and Bilinear Transform
Converting analog Butterworth designs to digital filters for DSP implementation typically employs the bilinear transform, which maps the entire left half of the s-plane onto the unit circle in the z-plane. The transformation s = (2/T)[(z-1)/(z+1)] preserves stability and provides a one-to-one frequency mapping, but introduces frequency warping where digital frequencies compress near the Nyquist limit. To compensate, designers pre-warp the desired analog cutoff frequency using ωd = (2/T) tan(ωaT/2), where T represents the sampling period.
For a fourth-order Butterworth filter with 1 kHz cutoff implemented at a 10 kHz sampling rate, the pre-warped analog frequency calculates to ωd = (2 × 10,000) × tan(2π × 1,000/(2 × 10,000)) = 6,498 rad/s, corresponding to 1,034 Hz. After designing the analog prototype at this pre-warped frequency and applying the bilinear transform, the resulting digital filter exhibits its -3 dB point at exactly 1,000 Hz in the digital domain. This pre-warping becomes critical for precision filter applications but can be omitted when the cutoff frequency remains well below one-tenth the sampling rate, where warping effects cause less than 0.5% frequency error.
Practical Applications
Scenario: Audio Equipment Design
Marcus, an audio engineer developing a three-way speaker system, needs to design crossover networks that split the full-range audio signal into bass (20-250 Hz), midrange (250-3,500 Hz), and treble (3,500-20,000 Hz) bands without introducing audible distortion. He uses this calculator to design third-order Butterworth filters with crossover points at 250 Hz and 3,500 Hz, specifying 10 kΩ resistors as the base impedance. The calculator determines that he needs 63.66 nF capacitors for the 250 Hz section and 4.547 nF capacitors for the 3.5 kHz section. By selecting standard 68 nF and 4.7 nF capacitor values, Marcus verifies using the cutoff frequency mode that his actual crossover points shift to 234 Hz and 3,389 Hz respectively—within the acceptable ±7% tolerance for audio applications. The maximally flat Butterworth response ensures no peaks or dips at the crossover frequencies that would color the sound, making his speaker system sound natural and balanced across the entire frequency spectrum.
Scenario: Industrial Process Control
Chen, a process control engineer at a pharmaceutical manufacturing plant, is troubleshooting unstable temperature control in a bioreactor where the PID controller oscillates with a 2-second period despite proper tuning. She suspects sensor noise is triggering unnecessary control action. Using this calculator's transfer function mode with the existing 0.1 Hz low-pass filter cutoff and test frequency of 0.5 Hz (corresponding to the 2-second oscillation period), she discovers the second-order filter provides only -9.5 dB attenuation at the oscillation frequency—insufficient to suppress the noise. By switching to the order selection mode and specifying that she needs 40 dB attenuation at 0.5 Hz with a 0.05 Hz passband, the calculator reveals she requires a sixth-order filter. Chen implements the design using cascaded second-order Sallen-Key stages with component values calculated for 0.05 Hz cutoff, and the reactor temperature stabilizes within ±0.2°C, eliminating the costly batch-to-batch variability that was costing the plant thousands of dollars per week in rejected product.
Scenario: Seismic Monitoring System
Dr. Patel, a geophysicist designing a network of seismometers for earthquake early warning, needs to filter out microseismic noise above 25 Hz while preserving the 0.1-20 Hz signals that contain critical P-wave and S-wave information for magnitude estimation. She has already selected high-stability 15 kΩ resistors with ±0.1% tolerance and needs to determine the required capacitor values and filter order. Using this calculator's component value mode with 25 Hz cutoff and comparing different filter orders, she finds that a fourth-order design requires 425 nF capacitors per stage, while a sixth-order needs 637 nF per stage. She then uses the transfer function mode to verify performance at 50 Hz (where cultural noise from power systems dominates), discovering the fourth-order provides 36.1 dB attenuation while the sixth-order achieves 54.2 dB. Given that her seismometer's dynamic range is 24-bit (144 dB theoretical), the additional 18 dB from the sixth-order filter becomes essential for detecting magnitude 3.0 events at 100 km distance against urban noise backgrounds, potentially providing an extra 3-5 seconds of warning time before shaking reaches populated areas.
Frequently Asked Questions
Free Engineering Calculators
Explore our complete library of free engineering and physics calculators.
Browse All Calculators →🔗 Explore More Free Engineering Calculators
About the Author
Robbie Dickson — Chief Engineer & Founder, FIRGELLI Automations
Robbie Dickson brings over two decades of engineering expertise to FIRGELLI Automations. With a distinguished career at Rolls-Royce, BMW, and Ford, he has deep expertise in mechanical systems, actuator technology, and precision engineering.