bandpass filter calculator

Bandpass Filter Calculator (RC Cascade)

Use this tool to calculate center frequency, bandwidth, and Q from your lower and upper cutoff frequencies. Optionally enter capacitor values to estimate resistor values for a simple first-order high-pass + low-pass RC bandpass stage.

Core equations:
f0 = √(fL × fH)   |   BW = fH − fL   |   Q = f0 / BW
R = 1 / (2πfC)
If provided, calculator returns RHP for fL.
If provided, calculator returns RLP for fH.

What this bandpass filter calculator does

A bandpass filter allows frequencies inside a selected range to pass while attenuating frequencies below and above that range. In practical terms, it helps isolate useful signal content and suppress unwanted noise.

This calculator focuses on a common and easy-to-understand model: a first-order high-pass section followed by a first-order low-pass section. With your cutoff frequencies entered, the tool calculates:

  • Center frequency (f0) — where the passband is centered
  • Bandwidth (BW) — the width of the passband in hertz
  • Quality factor (Q) — how narrow or broad the passband is
  • Octave and decade span — useful for log-frequency design work
  • Resistor sizing (if capacitor values are supplied)

Bandpass filter fundamentals

Cutoff frequencies

Every bandpass filter is defined by two edges:

  • fL (low cutoff): frequencies lower than this are increasingly attenuated.
  • fH (high cutoff): frequencies higher than this are increasingly attenuated.

The range between these two points is your usable passband.

Key equations used in the calculator

  • Center frequency: f0 = √(fL × fH)
  • Bandwidth: BW = fH − fL
  • Quality factor: Q = f0 / BW
  • Single-pole RC design: R = 1 / (2πfC)

These equations are a solid first step for prototyping, educational projects, and quick front-end design estimates.

How to use this calculator

Step 1: Enter cutoff frequencies

Type fL and fH in hertz. Make sure fH is greater than fL.

Step 2: Optionally enter capacitor values

If you already chose capacitors, enter them in nF. The tool will estimate resistor values that produce the desired cutoff points.

Step 3: Click Calculate

You will immediately see the primary filter metrics and any computed resistor values with suggested nearest E24 standard resistor picks.

Worked design example

Suppose you want to pass speech-heavy content and reject very low-frequency rumble and high-frequency hiss:

  • Choose fL = 300 Hz
  • Choose fH = 3,000 Hz

From the calculator:

  • f0 ≈ 949 Hz
  • BW = 2,700 Hz
  • Q ≈ 0.35

If you set C1 = 100 nF and C2 = 10 nF, the tool also estimates resistor values for the high-pass and low-pass sections, respectively.

Practical component selection tips

  • Use 1% metal-film resistors where possible for repeatable results.
  • For audio and precision work, use stable capacitor dielectrics such as C0G/NP0 or film types when values allow.
  • Remember tolerances stack. Two poles can shift enough to noticeably alter center frequency and passband width.
  • If source or load impedance is low, buffering between stages may be needed.

Active vs passive bandpass filters

Passive RC cascade

  • Simple and low cost
  • No gain (insertion loss is expected)
  • Can be sensitive to loading effects

Active bandpass (op-amp based)

  • Can provide gain and sharper control over Q
  • Better isolation between stages
  • Requires proper op-amp selection and power rails

Common mistakes to avoid

  • Swapping fL and fH
  • Mixing units (Hz, kHz, nF, µF) incorrectly
  • Forgetting that real-world source/load impedance can shift corner frequencies
  • Assuming first-order sections provide steep roll-off (they are gentle at 20 dB/decade per pole)

Final note

This bandpass filter calculator is ideal for quick design iteration, sanity checks, and educational use. For production hardware, follow up with circuit simulation (SPICE) and bench validation using actual component tolerances, source impedance, and load conditions.

🔗 Related Calculators