Band-Pass Filter Calculator
Design a first-order RC-RC band-pass filter. Enter low and high cutoff frequencies to find R and C values, center frequency, Q factor, and bandwidth. Frequency response plot included.
How to Use
- Enter the desired lower and upper −3dB cutoff frequencies.
- Pick a capacitance value (common: 10nF, 100nF, 1µF).
- The tool calculates the two R values for an RC-RC cascade.
- Center frequency, Q, and bandwidth appear on the right.
- The response plot shows gain (dB) vs. frequency on log scale.
Show Work
Formulas
History of the Band-Pass Filter
Band-pass filtering became an engineering necessity with the birth of frequency-division multiplexing in long-distance telephony. George Campbell at AT&T filed his seminal filter patent in 1915 describing how cascaded reactive networks could separate several simultaneous voice channels onto one pair of copper wires by assigning each channel a distinct frequency band. The mathematics of synthesizing a desired pass-band from R, L, and C elements was formalized through the 1920s and 30s by Wilhelm Cauer in Germany, Otto Brune at MIT, and Sidney Darlington at Bell Labs — a body of work still taught as "network synthesis" today.
The first radio receivers in the 1900s–1920s used simple LC tank circuits as crude band-pass filters tuned to a single station frequency. The superheterodyne architecture invented by Edwin Armstrong in 1918 moved the selective filtering to a fixed intermediate frequency, which allowed much tighter, more selective band-pass stages (crystal filters, ceramic filters, mechanical filters) that no tunable LC tank could match. Every modern AM/FM radio, TV, and cell phone still uses this basic architecture: convert to an IF, then band-pass filter with a fixed-frequency high-Q element.
The simple RC-RC passive band-pass in this calculator sits at the low-complexity end of the filter family. It's fine for voice telephony (300–3400 Hz), ECG front-ends, and basic audio splitting. For selective RF, steep audio equalizers, or biomedical filters demanding low insertion loss, you'd move to LC resonators, Sallen-Key active filters, biquads, or digital FIR/IIR implementations — all descendants of the same Campbell/Cauer/Darlington theory.
About This Calculator
Enter the desired lower and upper −3 dB cutoff frequencies and a common capacitance value; this tool solves for the two resistors in an RC-RC cascade (one high-pass stage, one low-pass stage) and reports center frequency, Q-factor, and bandwidth. The frequency response plot shows gain in dB versus log frequency.
One practical note: the two RC stages load each other through the intermediate node, which broadens the response slightly beyond the ideal product of the two transfer functions. For a perfect passive design, buffer between stages with an op-amp follower; or just live with the slight Q reduction — for most signal-band applications it's unnoticeable. Everything runs in your browser; no values are sent to a server.
Frequently Asked Questions
What is a band-pass filter?
A band-pass filter passes frequencies in a certain range and rejects frequencies outside that range. It's the combination of a high-pass filter (blocks low frequencies) and a low-pass filter (blocks high frequencies) in series. Used in audio EQ, radio receivers, and any signal processing where you need to isolate a band.
What is Q factor?
Q = f_center / bandwidth. High Q means a narrow, selective filter; low Q means a wide pass-band. A first-order passive RC-RC filter can't achieve Q > 0.5 without active components. For sharp filters use active (op-amp) or higher-order passive designs.
Why does my filter have low Q?
Passive RC filters have inherent limits. The cascaded high-pass and low-pass load each other, broadening the response. For Q > 1, use a Sallen-Key active filter, an LC bandpass, or a biquad with op-amps.
How do I pick the cutoffs?
Start with your signal's bandwidth requirement (e.g., voice: 300Hz–3.4kHz, HiFi audio: 20Hz–20kHz). Set f_low just below the lowest frequency you want to pass, f_high just above the highest. Use the steepness of the rolloff to pick filter order.
Common Use Cases
Audio Band Isolation
Isolate vocal frequencies (200–4000Hz) from music for analysis or effect processing.
RF Channel Selection
AM broadcast receiver: pass 540–1700kHz band while rejecting out-of-band noise.
Biomedical Signal Conditioning
ECG signals: 0.05–150Hz band. Filter out 60Hz line noise and DC drift.
Speaker Crossover Networks
Mid-range driver fed only frequencies between two crossover points (~200Hz to ~2kHz).
Communication System Pre-Filter
Anti-alias filter before an ADC: pass the signal band, reject Nyquist-zone images.
Last updated: