A high-pass filter blocks DC and low frequencies, passing only signals above its cutoff f_c. Like its low-pass cousin, the cutoff is conventionally the −3 dB point: the frequency at which output amplitude has fallen to 1/√2 (≈ 0.707) of the input — half the power. Below f_c the filter is "stopband" (attenuating); above is "passband" (passing); the transition between depends on filter order.
RC and RL — 1st-order filters
A single resistor + capacitor (RC) or resistor + inductor (RL) makes a 1st-order high-pass with the same f_c = 1 / (2π·τ) formula as low-pass — only the component arrangement differs. For RC: the capacitor goes in series, resistor to ground. For RL: the inductor goes shunt to ground, resistor in series with output. Below f_c the magnitude rolls off at −20 dB/decade (−6 dB/octave) as frequency drops. Phase shifts from +90° at DC (output leads input by a quarter cycle) to 0° at high frequency, passing through +45° at f_c.
Sallen-Key — 2nd-order active filters
The Sallen-Key high-pass topology is the dual of the low-pass: swap the R and C positions. Op-amp + 2 capacitors (in series) + 2 resistors (to ground / feedback) gives a 2nd-order high-pass with −40 dB/decade rolloff below f_c and a tuneable Q factor. The Q-vs-response trade-offs are identical to LP:
- Q = 0.5 (critically damped) — slowest transition, no overshoot in step response.
- Q = 0.577 (Bessel) — maximally-flat group delay. Best pulse fidelity.
- Q = 0.707 (Butterworth) — maximally-flat passband. Standard general-purpose choice.
- Q ≥ 1 (Chebyshev) — sharper rolloff at the cost of passband ripple + step-response ringing.
Practical applications
High-pass filters are everywhere in audio:
- DC blocking — A small series capacitor at the input of an amplifier removes any DC offset from the previous stage. A 1 µF cap into a 10 kΩ input gives f_c = 15.9 Hz, well below audio.
- Rumble / wind filter — Speech/voice work uses f_c = 80–100 Hz to remove HVAC rumble, microphone handling noise, and wind. Most pro mics have built-in switchable HPFs.
- Subsonic protection — Bass-heavy systems use ~20 Hz HPF to keep speaker cones from over-excursion on signals below human hearing.
- RIAA equalization — Phono preamps include a complex HPF as part of the RIAA curve to compensate for the recording side's cut.
- Anti-aliasing / interpolation in DSP — Often paired with low-pass to form a band-pass.
Step response — what it tells you
The step response of a high-pass filter is the opposite of a low-pass: it starts at full step amplitude (because the instantaneous edge is "all high frequency") and then decays toward zero (because once the step settles to constant DC, the HPF blocks it). For a 1st-order HP, the decay is a simple exponential reaching ~37% (1/e) at one time constant τ, ~5% at 3τ. For a 2nd-order under-damped (Q > 0.5) HP, the response can swing below zero (undershoot) before settling — the higher the Q, the more pronounced the undershoot and the longer it rings.
Why does a high-pass step response start at 1, not 0?
A unit step has an instantaneous edge at t=0 — that edge contains all frequencies, including the high ones. The HP filter passes the edge through (output = 1 at t=0⁺) then progressively blocks the DC portion that follows, so the output decays back to 0. Mathematically: the step's Laplace transform is 1/s; multiplied by HP transfer function H(s) = s/(s+ωc) for 1st-order, the s in the numerator cancels the 1/s, giving 1/(s+ωc) → exp(−ωc·t). At t=0 that's 1; at t=∞ it's 0. So the HP "blocks DC but passes the edge."
What's the relationship between low-pass and high-pass formulas?
For 1st-order, the magnitudes are complementary: |H_LP|² + |H_HP|² = 1 (at any frequency). They share the same f_c, the same τ, and the same component formulas — just different arrangement. For 2nd-order Sallen-Key, the topology mirrors: where LP has R-R-C-C (series R's with shunt C's), HP has C-C-R-R (series C's with shunt R's). Same Q, same f_c, same op-amp gain calculation.
Why might my high-pass output amplitude be larger than the input?
For 2nd-order Sallen-Key with Q > 0.707, there's gain peaking just above f_c — the same as low-pass but on the other side of the cutoff. At Q = 2 the peak is +6 dB above unity gain, at f_p ≈ f_c·sqrt(1 − 1/(2Q²)) ≈ f_c·0.93. This is sometimes desired (resonant boost for "wah" effects) but usually a problem (clipping, ringing). Reduce Q if you need a flat passband response above f_c.
What capacitor type should I use?
For audio HP filters (10 Hz – 10 kHz cutoffs), use film capacitors (polyester, polypropylene, polycarbonate) for the best linearity and lowest distortion. Electrolytic capacitors have voltage-dependent capacitance and can cause distortion in the signal path — but they're sometimes used because of their large capacitance per dollar, with a low-leakage type required (e.g., NP/bipolar electrolytic). Ceramic Class 1 (NP0/C0G) is fine for small values (≤ 100 nF) but Class 2 (X7R, X5R, Y5V) capacitance varies with voltage and shouldn't be used in audio HP filters where signal flows through the cap.
Does the HP filter affect phase below the cutoff?
Yes. For 1st-order HP: phase is +90° at DC, +45° at f_c, 0° at infinity. Most of the phase shift happens around f_c (a decade above and below). This means HP filters in a signal chain affect bass response phase too — a 50 Hz HPF on a 100 Hz signal shifts that 100 Hz by ~26° even though the magnitude is mostly passed. If you cascade multiple HP filters (e.g., DC-blocking caps at every gain stage) the phase shifts add up and can become audible as a "phasey" character or smearing of transients. Choose f_c well below your lowest signal frequency to minimize this.
Why is RC much more common than RL for high-pass?
Inductors are bulkier, more expensive, less linear, and pick up magnetic noise — capacitors are smaller, cheaper, closer to ideal, and shielded by their own dielectric. RC is the default for audio and most signal-processing. RL high-pass shows up in (a) power supplies where the L is sized for handling DC current, (b) RF circuits where ferrite-core inductors are practical at high frequency, (c) loudspeaker crossover networks where the inductor is the woofer's series impedance protection. For audio signal-path work, use RC.
Can I combine LP and HP to make a band-pass?
Yes — cascade a low-pass with cutoff f_high and a high-pass with cutoff f_low (where f_low < f_high). The passband spans f_low to f_high, with 6 dB/octave rolloff on each side (for 1st-order RC pairs). For dedicated band-pass with sharper edges and selectable bandwidth, use the Band-Pass Filter Calculator (also in this category) which implements multiple-feedback and other topologies designed specifically for band-pass behavior.