gizmobench
BrowseDaily

Audio Spectrum Analyzer

Inspect the frequencies in a local audio file or a microphone buffer with an FFT spectrum and spectrogram. Choose a window, channel and frequency scale, then move the cursors to read actual sampled bins. Export the numeric data or the current plots.

Inspect the frequency content.Local files · explicit microphone capture
Source and FFT settings

Microphone permission alone does not produce a spectrum. Capture audio, then stop and analyze.

Original example: 48 kHz, 0.5 digital amplitude. At FFT 4096, bin spacing is 11.71875 Hz. Imported audio is never played.

Spectrum and time-frequency view
A spectrum from your audioAnalyze a local file or a captured microphone buffer.
A synthetic tone is available to explore the controls.

Choose local audio or explicitly enable the microphone. Imported audio is never played.

Sample rate
Not analyzed
Bin spacing
Not analyzed
FFT windows
Not analyzed
Selected level
Not analyzed

Accuracy. Uncalibrated digital levels; FFT bin/window limits apply. No equipment or hearing-safety certification.

Common questions

What audio can I analyze?
Choose a local file up to 50,000,000 bytes. PCM WAV, MP3, M4A, OGG, FLAC and AAC support depends on the browser and codec. Files must contain one mono or stereo audio track at 8,000 to 192,000 samples per second, no longer than 10 minutes or 32 million decoded channel samples. Duration and sample budgets are checked before decoding, and again while samples are collected. Imported audio is never played.
How do FFT size and window affect the spectrum?
Bin spacing is sample rate divided by FFT size. At 48 kHz with 4096 samples it is 11.71875 Hz. Larger windows give finer frequency spacing over a longer time interval. Hann, Hamming, Blackman and rectangular periodic windows trade frequency spreading and leakage. One-sided amplitudes are divided by the sum of window weights; DC and Nyquist are not doubled. A tone between bins can spread across adjacent peaks.
Are the displayed levels sound pressure or loudness?
No. Levels are uncalibrated digital amplitudes expressed in dBFS. A coherent sine with peak sample amplitude 1 is approximately 0 dBFS at its bin. Silence and values below minus 120 dBFS use a finite display floor. Plots clip levels above 0 dBFS visually, while numeric values and CSV retain them. This is not a calibrated sound pressure, equipment or hearing-safety measurement.
How much of the recording is shown in the spectrogram?
The tool samples up to 128 complete FFT windows uniformly across the recording, including the first and last complete windows when more than one window fits. A 300,000-bin cell budget can reduce the number at larger FFT sizes. It does not analyze every instant of a long recording. Each colored frequency pixel shows its maximum included bin level. Time and frequency sliders provide keyboard access to every sampled window and spectrum bin.
How does microphone capture work?
Microphone access starts only when you press Enable microphone and approve the browser request. The latest 10 seconds are kept in a bounded in-memory buffer. Press Stop and analyze microphone to stop every media track and audio node before analysis. Cancel, changing settings, hiding the tab and leaving the page also stop capture. The microphone is never played through the speakers, and no audio is uploaded or saved automatically.
What do channel mean and log scale mean?
Channel mean averages the source sample values, so opposite-polarity stereo signals can cancel. Left / mono and Right inspect individual channels; Right requires stereo audio. Log frequency starts at the first positive FFT bin, because zero has no logarithm. DC remains available in the numeric table and CSV.
What is included in the exports?
CSV includes the selected spectrum and every actual sampled spectrogram bin, with frame number, window start and center times, frequency, normalized amplitude and dBFS. PNG captures the current spectrum, spectrogram, axes and cursors. The copyable report includes the selected frame, normalization details and peak list. All processing occurs in this page and its local worker.
What does an audio spectrum analyzer show?
A spectrum shows how digital audio amplitude is distributed across frequency bins at a selected sampled time. The spectrogram adds a time axis so you can inspect how those frequencies change across the recording. This page analyzes the supplied samples; it does not adjust the sound like an equalizer.
How do I use the audio spectrum analyzer?
Choose a local audio file, set the FFT options and press Analyze file. Move the time cursor to select a sampled window and the frequency cursor to read a bin. The peak list identifies local maxima, and the numeric table shows every bin in the selected spectrum. For a microphone recording, enable capture first and stop it before inspecting the result.
Can I analyze audio on Windows, Mac, Linux, Android or iPhone?
Use the page in a current browser on your PC, Mac, Linux or Ubuntu computer, Android phone, iPhone or iPad. File analysis requires worker support and a browser decoder for the selected audio codec. The page checks the decoder and names an unsupported input. Optional microphone capture also requires a secure page, microphone permission, Web Audio and AudioWorklet support. An operating-system name or version alone does not guarantee those browser features.
Is the microphone spectrum live or real time?
No. Capture records a buffer, and plots are computed only after you press Stop and analyze microphone. There is no continuously updating spectrum while capture is running. Imported files are analyzed without audio playback.
Can I use this to measure car audio or home stereo equipment?
You can inspect digital frequencies in a recording, but the page has no microphone calibration, sound-pressure reading, equalizer adjustment or equipment certification. It cannot supply calibrated car-audio tuning or a professional instrument measurement.

Uncalibrated digital levels; FFT bin/window limits apply. No equipment or hearing-safety certification.