The dB per Octave Calculator calculates the rate of change of gain with frequency in decibels per octave.
Report an issue
Spotted a wrong result, broken field, or typo? Tell us below and we’ll fix it fast.
dB per Octave Calculator Explained
dB per octave is a slope that compares how a level changes when frequency doubles. One octave means a factor of two in frequency. The slope is positive when level increases with frequency and negative when it decreases. Engineers often read it from Bode plots, noise spectra, or filter measurements.
Decibels, or dB, express ratios on a logarithmic scale. For power, dB uses a 10 log10 ratio; for amplitude like voltage across equal impedance, it uses 20 log10. Our calculator accepts any level already expressed in dB at two frequencies. It then finds the slope and, if needed, converts between per octave and per decade.
Filters have characteristic slopes. A first-order low-pass shows about −6.02 dB per octave for amplitude and −3.01 dB per octave for power. Noise types also have slopes: white noise is flat per hertz, while pink noise is approximately −3 dB per octave in power. The calculator helps you verify these behaviors with measured or simulated data.

Equations Used by the dB per Octave Calculator
The core idea is to compute slope as change in level divided by change in octaves between two frequencies. If you provide levels in dB at f1 and f2, the math is straightforward. The equations below show all cases the tool can handle.
- Octave spacing: Noct = log2(f2 / f1)
- Slope per octave: S(dB/oct) = (L2 − L1) / log2(f2 / f1)
- If f2 = 2·f1 (exact octave): S(dB/oct) = L2 − L1
- Per decade conversion: S(dB/dec) = S(dB/oct) × 3.32193
- Power level from ratio: L(dB) = 10·log10(P2 / P1)
- Amplitude level from ratio (equal impedance): L(dB) = 20·log10(V2 / V1)
Use the amplitude or power formulas only if you start from raw measurements instead of dB values. The calculator assumes f1 and f2 are positive and not equal. It reports a negative slope for roll-off and a positive slope for rising responses.
How the dB per Octave Method Works
To estimate a slope, you do not need the entire spectrum. Two reliable points often suffice. Pick two frequencies that represent the region of interest, such as the stopband of a filter or the band of a noise process. Measure or compute the levels at those points, in consistent terms.
- Choose two frequency points with clear, low-noise readings.
- Ensure levels refer to the same quantity type, power or amplitude.
- Compute how many octaves separate the points through log2.
- Divide level change by octave spacing to get the slope.
- Optionally convert between per octave and per decade for comparison.
More than two points can improve robustness. You can repeat the calculation across adjacent pairs or fit a line in dB versus log-frequency. The calculator focuses on the two-point method, which is fast and clear for straightforward use.
Inputs, Assumptions & Parameters
The calculator uses standard physics variables to keep units clear and the result reproducible. You can paste values from your measurement system, then review assumptions before trusting the final number.
- f1 and f2: frequency points in hertz (Hz). Must be > 0 and f1 ≠ f2.
- L1 and L2: levels at f1 and f2 in dB, using the same reference and quantity type.
- Quantity type: amplitude (e.g., voltage with equal impedance) or power, for context and guidance.
- Output preference: slope in dB per octave and optionally dB per decade.
- Rounding: number of decimal places for a readable result.
Very small octave spacing can amplify noise in the slope. If f2 is too close to f1, small dB errors create large slope swings. Choose points at least half an octave apart when possible. If your levels are not in dB, convert them first using the proper formula for power or amplitude.
Using the dB per Octave Calculator: A Walkthrough
Here’s a concise overview before we dive into the key points:
- Enter f1 and f2 as positive frequencies in Hz, with f2 different from f1.
- Enter L1 and L2 as levels in dB, taken with the same reference and weighting.
- Select the quantity type that matches your data: amplitude or power.
- Choose whether you want the slope shown per octave, per decade, or both.
- Set your preferred rounding for the displayed result.
- Review the computed slope sign and magnitude to confirm plausibility.
These points provide quick orientation—use them alongside the full explanations in this page.
Real-World Examples
An audio engineer measures a first-order RC low-pass filter with a sine sweep. At 1 kHz the amplitude is −3 dB relative to passband, and at 2 kHz it is −9.1 dB. The change is −6.1 dB over exactly one octave, so the slope is −6.1 dB per octave, close to the theoretical −6.02 dB per octave. What this means: the filter behaves like a first-order section in the measured band.
A noise analyst tests pink noise across octave bands. The measured power levels are −12 dB at 125 Hz and −15 dB at 250 Hz. The change is −3 dB over one octave, so the slope is −3 dB per octave in power, matching expectations for pink noise. What this means: the source exhibits a 1/f spectrum consistent with pink noise behavior.
Accuracy & Limitations
Two-point slope estimates are simple but sensitive to measurement conditions. Be mindful of calibration, bandwidth, and how your instrument reports the level. Windowing and smoothing choices can also bias the result.
- Use points in a region where the response is monotonic and away from resonances.
- Confirm whether the instrument reports amplitude or power, and keep that consistent.
- Avoid frequencies too close together, which inflate numerical error in the log ratio.
- Check that noise floor or dynamic range is not truncating low levels.
- Ensure A-weighting, C-weighting, or any filter is the same at both points.
If you need tighter confidence, compute slopes over multiple adjacent pairs and average them. For detailed modeling, fit a straight line to level versus log-frequency across a broader span and report the fitted slope with uncertainty.
Units and Symbols
Using the right units is essential when interpreting dB slopes. Frequency must be in consistent units, and levels must refer to the same quantity type and reference. The table below lists common symbols and their meaning in this context.
| Symbol | Meaning | Units |
|---|---|---|
| f, f1, f2 | Frequencies at which levels are evaluated | Hz |
| L, L1, L2 | Levels on a logarithmic scale | dB |
| S | Slope of level versus log-frequency | dB/oct, dB/dec |
| V | Amplitude (voltage) for ratio calculations | V |
| P | Power for ratio calculations | W |
| Z | System impedance for amplitude-to-power context | Ω |
Read the table as a legend while entering inputs. If your source data are voltages and the impedance is constant, use the amplitude definition. If they are powers, use the power definition. In both cases, convert to dB before finding the slope.
Tips If Results Look Off
Unexpected slopes usually come from inconsistent references or mismatched quantity types. Double-check that both points use the same settings and that f2 is larger than f1. If the slope magnitude seems too steep or too shallow, try these checks.
- Verify whether the instrument reports RMS voltage or power, and use the matching formula.
- Confirm that weighting filters and bandwidths are identical at both frequencies.
- Pick points farther apart, at least half to one octave, to reduce noise effects.
- Ensure you are in the asymptotic region, not near a corner or resonance.
After corrections, recompute the slope. If the new value is stable across several point pairs, you can trust the result.
FAQ about dB per Octave Calculator
What is the difference between dB per octave and dB per decade?
An octave is a factor of two in frequency, while a decade is a factor of ten. Convert by S(dB/dec) = S(dB/oct) × 3.32193.
Can I use linear levels instead of dB?
Yes, convert first: 10·log10 for power ratios or 20·log10 for amplitude ratios with equal impedance, then compute the slope.
What does a negative slope mean?
A negative dB per octave indicates roll-off. For example, a first-order low-pass amplitude response is about −6 dB per octave above its corner.
Do I need exactly one octave spacing?
No. The formula handles any spacing using log2(f2/f1). Exact octaves make the slope equal to the dB change directly.
dB per Octave Terms & Definitions
Octave
A frequency ratio of two to one, used to describe equal-percentage bandwidth steps on a logarithmic scale.
Decade
A frequency ratio of ten to one, commonly used for Bode plots and wideband scaling.
Decibel
A logarithmic unit expressing a ratio; 10·log10 for power and 20·log10 for amplitude with constant impedance.
Slope
The rate of change of level with logarithmic frequency, expressed as dB per octave or dB per decade.
Roll-off
The decreasing part of a filter or system response at higher or lower frequencies, often approximated by a constant slope.
Bode Plot
A graph of magnitude and phase versus logarithmic frequency used to visualize system behavior and slopes.
Pink Noise
A noise process with power spectral density proportional to 1/f, giving approximately −3 dB per octave in power.
White Noise
A noise process with flat power spectral density, resulting in 0 dB per octave slope.
References
Here’s a concise overview before we dive into the key points:
- Wikipedia: Decibel fundamentals and formulas
- Wikipedia: Bode plot and asymptotic slopes
- Wikipedia: Octave as a frequency ratio
- Wikipedia: Filters and order-related roll-off
- Wikipedia: Pink noise and 1/f spectral slope
- Analog Devices: Understanding Bode plots
These points provide quick orientation—use them alongside the full explanations in this page.