About this LC high-pass filter calculator
This free calculator from NextAntennas designs passive LC high-pass filters of the Butterworth, Chebyshev and Bessel types. You give it the −3 dB cutoff frequency, the attenuation you need at a stopband frequency below the cutoff and the system impedance; it finds the filter order, computes every series capacitor and shunt inductor, rounds them to standard E12, E24 or E96 parts and shows the insertion loss, return loss, group delay and step response of the actual ladder network. It works from audio frequencies to RF and microwave, for any source and load impedance such as 50 Ω or 75 Ω. Typical uses are rejecting AM and HF broadcast signals ahead of a VHF receiver, removing low-frequency noise and DC from a signal path, and blocking the lower bands in a diplexer.
How to use it
- Specification: enter the −3 dB cutoff, a stopband frequency below it and the attenuation required there. The three filter types show the lowest order that meets the spec; choose one, set the Chebyshev ripple, and pick series-C-first or shunt-L-first topology. You can also force the order and see how far it is from the spec.
- Components: a ladder schematic with the capacitor and inductor values, the low-pass prototype g-values they come from, the nearest E12, E24 or E96 parts and their rounding error, with a SPICE netlist and Touchstone (.s2p) S-parameters to copy into a circuit simulator.
- Response: |S21| against your attenuation mask, return loss, group delay and step response, each with ideal and standard values overlaid, plus the shift in cutoff and stopband attenuation caused by rounding.
High-pass filter design equations
Each component is transformed from a normalized low-pass prototype g-value: C = 1/(2πf₋₃dB·g·R₀) for series capacitors and L = R₀/(2πf₋₃dB·g) for shunt inductors. The attenuation of the high-pass filter at f equals that of the prototype at f₋₃dB/f, so the Butterworth order is N ≥ log(10A/10 − 1)/(2·log(f₋₃dB/fs)); Chebyshev and Bessel orders are found by evaluating each order's exact attenuation. Chebyshev values are rescaled so that the −3 dB point, not the ripple band edge, falls at the frequency you enter.
Frequently asked questions
How do I calculate the components of an LC high-pass filter?
Start from a low-pass prototype g-value and apply the high-pass transformation: every series inductor becomes a series capacitor C = 1/(2π·f₋₃dB·g·R₀) and every shunt capacitor becomes a shunt inductor L = R₀/(2π·f₋₃dB·g). The calculator does this for Butterworth, Chebyshev and Bessel responses at any order, cutoff and impedance.
What order high-pass filter do I need?
The order is the number of capacitors and inductors in the ladder. Far below the cutoff each one adds about 6 dB per octave of attenuation. Enter the −3 dB cutoff, a stopband frequency below it and the attenuation you need there, and the calculator finds the lowest order of each type that meets it. For 40 dB at half the cutoff, a Butterworth needs 7 components and a 0.5 dB Chebyshev needs 5; a Bessel cannot reach it at any practical order.
Butterworth, Chebyshev or Bessel: which high-pass response should I use?
Butterworth has the flattest passband and is the usual default. Chebyshev accepts a small passband ripple in exchange for a steeper transition, so it meets a stopband requirement with fewer parts. A Bessel high-pass has the gentlest skirt and the least ringing of the three, but unlike a Bessel low-pass it does not have flat group delay in its passband, because the high-pass transformation inverts the frequency axis.
Why does a Bessel high-pass filter not have constant group delay?
The transformation s → ωc/s maps the low-pass prototype's flat delay near DC onto very high frequencies, and the delay of a high-pass filter is largest near and below its cutoff. The Bessel high-pass keeps the low-Q poles of its prototype, so it still rings the least, but it is not a delay-equalized filter. If you need constant delay across a high-pass band, add an all-pass equalizer.
What passband ripple should I choose for a Chebyshev high-pass filter?
Ripple sets both the passband flatness and the worst-case return loss: 0.01 dB ripple gives 26.4 dB return loss, 0.1 dB gives 16.4 dB, 0.5 dB gives 9.6 dB and 1 dB gives 6.9 dB. For RF filters between 50 Ω stages, 0.01–0.1 dB is common because it keeps the match good. Larger ripple buys a steeper skirt and slightly fewer components.
Why can't an even-order Chebyshev high-pass filter be matched to 50 Ω at both ends?
An even-order Chebyshev response ends on a ripple trough at high frequency, where the capacitors are short circuits and the inductors open circuits. A lossless ladder there is just a wire, so the loss equal to the ripple can only come from a mismatch between source and load: the load must differ by coth²(β/4), about 1.98 for 0.5 dB ripple. Auto mode therefore uses odd orders; if you force an even order, the calculator reports the load it needs.
Series-C first or shunt-L first: which high-pass topology is better?
Both give the same response with ideal parts. Starting with a series capacitor (a T-section for odd orders) uses fewer inductors, which is usually preferred because capacitors are smaller, cheaper and have higher Q, and it blocks DC at both ports. Starting with a shunt inductor (a π-section for odd orders) gives the input a DC path to ground, which drains static charge from an antenna or protects a receiver input.
Can I use standard E12 or E24 component values?
Yes. Choose E12, E24 or E96 and step 3 overlays the response with the rounded values on the ideal one, with the shift in cutoff and stopband attenuation. Butterworth and Bessel filters tolerate rounding well; high-order Chebyshev filters with small ripple are the most sensitive and usually need E96 capacitors or a trimmed inductor.
Why does my high-pass filter lose performance at high frequencies?
An ideal high-pass filter passes everything above its cutoff, but real parts do not. Series capacitors have series inductance and become inductive above their self-resonant frequency, and shunt inductors have winding capacitance and become capacitive above theirs, so a real LC high-pass is a wide band-pass. Choose parts whose self-resonant frequency is well above the highest frequency you need to pass, and simulate with the exported SPICE netlist and vendor models.
How accurate is this filter calculator?
For ideal components the results are exact. The low-pass prototype values come from the closed-form Butterworth and Chebyshev equations and an 80-digit Darlington synthesis for Bessel, and agree with the tables of Matthaei and Zverev to every printed digit. Every plotted response is computed from the actual high-pass ladder, and the validation table on this page shows that it matches the ideal transfer function to better than 10⁻⁹ dB.
Is the calculator free?
Yes. It is free, needs no sign-up and runs entirely in your browser; nothing you enter is uploaded.
Other LC filter calculators: LC low-pass filter calculator · LC band-pass filter calculator · LC band-stop and notch filter calculator.
More RF tools: microstrip and stripline impedance calculator · microstrip patch antenna calculator · all NextAntennas calculators.