🔬
🔬 Science & engineering

FFT Frequency Resolution Calculator

Results update as you type.

Your numbers

Understanding the FFT frequency resolution calculator — concept and principle

A fast Fourier transform (FFT) splits a block of N samples into N frequency "bins". How finely those bins divide the spectrum, and how much time each block covers, depend only on the sample rate and the FFT size. This calculator gives the bin width, the frame duration and the number of usable bins up to the Nyquist frequency, so you can choose settings for spectrum analysers, tuners, vibration monitoring or audio plugins.

FFT frame length and frequency resolutionA 4,096-sample window at 48 kHz lasts 85.3 ms and gives 2,048 bins, each 11.72 Hz wide.FFT: longer window, finer bins4,096 samples4,096 ÷ 48,000 = 85.3 msFFT2,048 bins from 0 to 24,000 Hz024 kHz…1 bin = 11.72 Hz48,000 ÷ 4,096 = 11.72 Hz2× N: half the bin width, 2× the time
4,096 samples at 48 kHz: 85.3 ms of sound split into 11.72 Hz-wide bins.

How it is calculated

f_s is the sample rate in hertz and N is the number of samples per FFT, often a power of two such as 1,024, 4,096 or 16,384.

The principle

The discrete Fourier transform compares the block of samples with sine waves that fit a whole number of cycles into the block. The slowest such wave completes one cycle in T seconds, so its frequency is 1/T; the others are integer multiples of it. Since T = N/f_s, the spacing is f_s/N. For a real-valued signal, the bins above f_s/2 mirror those below, so only about half carry new information. This creates the basic time–frequency trade-off: finer frequency detail needs a longer block, which blurs changes in time.

Worked example

  1. Inputs: f_s = 48,000 Hz, N = 4,096.
  2. Bin width: 48,000 / 4,096 = 11.71875 Hz.
  3. Frame time: 4,096 / 48,000 = 0.08533 s = 85.33 ms.
  4. Bins up to Nyquist: 4,096 / 2 = 2,048, covering 0 to 24,000 Hz.
How Bin width (Hz) changes with FFT sizeHow Bin width changes with FFT size010203040501,0242,0483,0724,0965,1206,1448,192Example: 11.71875FFT size
Each point is the calculator re-run with only “FFT size” changed; the gold point is the default example. Change the inputs above and this chart follows your numbers.
FFT sizeBin width (Hz)
1,02446.875
2,04823.4375
3,07215.625
4,09611.71875
5,1209.375
6,1447.8125
8,1925.859375

How to read the result

With 11.7 Hz bins you can separate tones roughly that far apart, which is fine in the treble but coarse in the bass, where adjacent semitones near 50 Hz differ by only about 3 Hz. To resolve them, increase N or lower the sample rate; to track fast transients, use a smaller N. Typical audio analysers use 2,048 to 8,192 points at 44.1 or 48 kHz, and overlap successive frames by 50–75% to smooth the display in time.

Common mistakes

Keep in mind: Bin width is not the same as accuracy. Interpolation between bins can estimate a tone's frequency more precisely than Δf, while windowing and noise make two close tones harder to separate than Δf alone suggests.

Frequently asked questions

Does N have to be a power of two?

No, but radix-2 FFT algorithms are fastest for powers of two, so most software prefers them.

What FFT size gives about 1.5 Hz resolution?

At 48 kHz, N = 32,768 gives 1.46 Hz bins, with frames of about 0.68 s.

What is a spectrogram's time step?

The hop size (N minus the overlap) divided by f_s; with 50% overlap at the default inputs it is about 42.67 ms.

Sources: J. W. Cooley and J. W. Tukey, "An Algorithm for the Machine Calculation of Complex Fourier Series," Mathematics of Computation, 1965 · F. J. Harris, "On the Use of Windows for Harmonic Analysis with the Discrete Fourier Transform," Proceedings of the IEEE, 1978

Checked 8 Nov 2026. Standard textbook formulas in SI units, computed in your browser. For learning and estimates — real designs must follow your local codes and be checked by a qualified engineer.

🔬 All science & engineering tools →🌍 Calculators by country →