Skip to content
Engineering Medium #filter#bode

Filter Bode Plot

Magnitude and phase response across frequency for low-pass, high-pass, band-pass, band-stop.

A free, animated filter bode plot you can read here or embed on any website, from Scrollchart.

Filter Bode Plot

Filter Bode Plots2nd-order Butterworth, fc = 1 kHz, Q = 0.707. Magnitude (solid) and phase (dashed).Low-Pass-60-40-200101001k10k100kfc-40 dB/dec-3 dBHigh-Pass-60-40-200101001k10k100kfc+40 dB/dec-3 dBBand-Pass-60-40-200101001k10k100kfcQ = 0.7070 dB peakBand-Stop-60-40-200101001k10k100kfcnotch-60 dBmagnitudephase(Hz axis: 10 Hz to 100 kHz)

Bode magnitude (dB vs log freq) and phase plots for four filter types, each showing a 2nd-order response with fc=1 kHz and Q=0.707 (Butterworth). Low-pass: flat 0 dB passband, -40 dB/decade rolloff above 1 kHz, -180 degree phase shift. High-pass: mirror image rising to 0 dB above 1 kHz. Band-pass: peak at 1 kHz, -40 dB/decade either side. Band-stop: null at 1 kHz, 0 dB passbands either side.

Good for

  • Analog circuit design tutorials showing filter topology trade-offs
  • EE coursework illustrating transfer functions and pole-zero analysis
  • Audio engineering content explaining crossover networks and equalizers

Source & accuracy

This filter bode plot is an editorial illustration built to represent the concept accurately. Where it shows figures, they are typical or representative values chosen to make the relationship clear, not a single underlying dataset. The diagram and its explainer are reviewed and maintained centrally, and updated over time as understanding improves.

Low-pass, high-pass, and band-pass filter responses

A low-pass filter passes frequencies below its cutoff frequency (-3 dB point) and attenuates higher frequencies, rolling off at 20 dB per decade. A high-pass filter does the opposite, passing high frequencies and blocking low ones. A band-pass filter combines the two, allowing only a narrow band of frequencies to pass, useful for tuning radios and isolating signals. The Bode plot shows magnitude (how much the signal is amplified or reduced) and phase shift (how much the output lags the input) across frequency, making it easy to see the filter's effect across the spectrum.

Phase shift and group delay in filtering

Beyond amplitude, filters shift the phase of the signal. A low-pass filter causes output to lag input increasingly as frequency rises. At the cutoff frequency, the phase shift is 45 degrees (first-order) or steeper (higher order). High phase shift can distort pulse shapes and cause ringing in time-domain transients. The group delay (the slope of phase versus frequency) describes how much a signal pulse is delayed. A linear phase filter (constant group delay) preserves pulse shape; a nonlinear phase filter distorts it. Filter order (steepness of the roll-off) trades off complexity for better frequency rejection and steeper phase change.

Embed this diagram

Add this animated filter bode plot to your own site. Copy one line of HTML, or use the embed builder for theme and sizing options.

Reference

What this is
A free, embeddable, animated filter bode plot for any website.
Who uses it
Engineering blogs & docs.
How to embed
Copy one line of HTML. No signup. No watermark. Works in WordPress, Webflow, Ghost, Substack, plain HTML.
File size
iframe embed, ~80 KB gzipped (loads on demand, does not block your page paint).
License
Free forever. Editorial explainer text included; updated centrally over time.

Embed format options

Copy the universal HTML snippet, the WordPress shortcode, or an iframe fallback - see the WordPress plugin page for details. Any format keeps the same Core Web Vitals profile and the same explainer text.

Embed snippet
<div data-scrollchart="filter-bode-plot" data-scrollchart-v="1"></div>
<script src="https://scrollchart.com/embed.js" async></script>

Frequently asked questions

Where can I get a free animated "Filter Bode Plot" for my website?
Scrollchart provides "Filter Bode Plot" as a free, embeddable animated diagram you can add to any website with one line of HTML. No signup is required and there is no watermark. The diagram and its explainer text are served from scrollchart.com, so the embed stays current without any maintenance on your end.
How do I embed a filter bode plot in WordPress or a static site?
Paste the HTML snippet from the Scrollchart diagram page into your WordPress post (in HTML/code view), your Webflow embed block, or directly into a static HTML file. No plugin is needed. The diagram loads from scrollchart.com and paints in as the reader scrolls.