Logo

See the Frequency Content of Any Audio, Over Time

Render a whole audio file as a spectrogram, or watch one scroll live from your microphone. Choose the FFT size, a linear or log frequency axis, and a viridis or grey colour map, then hover for the exact time, frequency and level in dB.

The FFT runs on the file or your live microphone entirely in this tab. Files are never uploaded, and microphone audio is never recorded or sent anywhere.

How the spectrogram is built

The tool slices the audio into short, overlapping windows, applies a Hann window to each one to reduce artifacts at the edges, and runs a Fast Fourier Transform on it to find how much energy is present at each frequency during that instant. Stitching thousands of these slices side by side produces the image: time runs along the x-axis, frequency runs up the y-axis, and brightness shows the level in decibels at that point.

File mode renders a whole recording, up to 100 MB and 10 minutes, in one pass so you can hover anywhere for an exact reading and download the result as a PNG. Live mode skips the file entirely and scrolls a spectrogram straight from your microphone in real time, better suited to watching a room, an instrument or a feedback loop as it happens rather than inspecting a finished recording.

Reading the picture, with an example

A file that was really encoded from a lossy source, then converted back to a lossless format and passed off as one, usually shows a hard horizontal ceiling with nothing above it, commonly right around 16 kHz or 19 kHz depending on the original bitrate. A genuinely lossless file typically shows content reaching much closer to half the sample rate, with no sharp cut-off line. Steady hum from mains electricity shows up as a thin constant line, usually at 50 or 60 Hz.

The log frequency axis stretches the low end and compresses the high end to match how the ear actually perceives pitch, each octave taking up roughly the same height, which is usually the better default for music. The linear axis spaces frequencies evenly instead, which makes it easier to read off an exact cut-off frequency or compare two close high-frequency features precisely.

Limits and what to keep in mind

FFT size is a trade-off, not a quality setting: 4096 separates close frequencies more sharply but smears fast transients across a wider time window, while 1024 tracks quick changes better but blurs frequencies that sit close together. The colour map, viridis or grey, only changes how easy the same data is to read, it doesn't change what was measured.

A spectrogram shows frequency content, not loudness; it won't tell you how loud a track is or whether it will clip on playback, that's a separate measurement handled by the LUFS meter. Live mode's low-frequency accuracy depends on your device's microphone, a laptop's built-in mic in particular tends to roll off well before 60 Hz.

Spectrogram blueprint

What the FFT settings and axes mean in practice.

InputAn audio file (up to 100 MB, up to 10 minutes) or a live microphone stream.
OutputA spectrogram image with a PNG export, plus a hover readout of time, frequency and level in dB.
MethodShort-time Fourier transform with a Hann window; FFT size of 1024, 2048 or 4096.
Range/LimitsLinear or log frequency axis; viridis or grey colour map; live mode has no file size limit but no PNG export.
Best forSpotting a lossy-upsampled file, finding hum or a resonance, checking a mix's low end, seeing formants.
RelatedLUFS meter for loudness, not frequency.

How to Read a Spectrogram Online

Three steps, all inside your browser

1

Choose a file or your microphone

Drop an audio file up to 100 MB and 10 minutes long, or switch to live mode to scroll a spectrogram straight from your microphone.

Tips: File mode is better for close inspection with hover readouts; live mode is better for watching a room, an instrument or feedback in real time.

2

Set the FFT size and axis

Pick an FFT size of 1024, 2048 or 4096, then switch between a linear or log frequency axis and a viridis or grey colour map.

Tips: A bigger FFT size gives sharper frequency detail but blurs fast changes in time; a smaller one does the opposite.

3

Read it and save a PNG

Hover anywhere on the image for the time, frequency and level in dB at that point, then download the spectrogram as a PNG.

Tips: The log frequency axis matches how the ear hears pitch, so it's usually the better default for checking music rather than test tones.

Spectrogram Questions

How to read the image and what it can and can't tell you

A file really encoded from a lossy source, like a 128 or 192 kbps MP3, and then converted to a lossless format usually shows a hard horizontal cut-off in the spectrogram, commonly around 16 kHz or 19 kHz, above which there's no content at all. A genuine lossless file normally shows content reaching much closer to half the sample rate, with no sharp ceiling.
It trades frequency resolution against time resolution. A larger FFT size like 4096 separates close frequencies more clearly but smears fast transients across a wider time window; a smaller size like 1024 tracks quick changes better but blurs frequencies that sit close together. Neither setting is more correct, they just suit different material.
No. Both modes run the analysis, an FFT with a Hann window applied to the file or the live microphone signal, entirely inside this browser tab. Nothing is uploaded, and microphone audio is not recorded or stored anywhere.
Brightness represents level in decibels at that time and frequency, brighter for louder. The viridis colour map runs from dark purple at low levels to bright yellow at high ones; the grey map uses black to white for the same thing, which some people find easier to read fine detail in.
Steady electrical hum sits as a thin horizontal line, usually at 50 or 60 Hz and its multiples. A resonance or room mode shows up as a persistent bright band at one frequency, and vowel formants in a vocal appear as a stack of moving bright bands. It's also a fast way to confirm how much high-frequency content a sample actually has.
Yes, the LUFS meter measures integrated loudness, true peak and loudness range for a whole file against streaming and broadcast targets, which is a different measurement from what a spectrogram shows.

More ways to inspect your audio

Measure loudness or true peak on the same file with the LUFS meter.

Want a single loudness number instead of a frequency picture? AI music generator

Pricing

Choose the plan that's right for you. No hidden fees, no surprises.

Starter

Start your music journey

14.99
1 Month
USD
600credits1 Month
200 songs1 Month
100 generations1 Month
2 tasks(Tasks concurrently)
AI Music Generator
AI Lyrics Generator
AI Vocal Remover
AI Stem Splitter
AI Mastering
Music Analyzer
AI Song Cover Generator
1000 times(Music Download)
Commercial License
Remix & Edit Song
AI Singing Voice Model Training
Email Support
Popular

Hobby

Unleash your creative potential

29.99
1 Month
USD
1500credits1 Month
500 songs1 Month
250 generations1 Month
5 tasks(Tasks concurrently)
AI Music Generator
AI Lyrics Generator
AI Vocal Remover
AI Stem Splitter
AI Mastering
Music Analyzer
AI Song Cover Generator
Unlimited(Music Download)
Commercial License
Remix & Edit Song
AI Singing Voice Model Training
Email Support

Professional

Professional-grade music production

49.99
1 Month
USD
3600credits1 Month
1200 songs1 Month
600 generations1 Month
10 tasks(Tasks concurrently)
AI Music Generator
AI Lyrics Generator
AI Vocal Remover
AI Stem Splitter
AI Mastering
Music Analyzer
AI Song Cover Generator
Unlimited(Music Download)
Commercial License
Remix & Edit Song
AI Singing Voice Model Training
Email Support