Online Audio Spectrum Analyzer

The analyzer turns microphone samples into a real-time FFT display in the browser. It is useful for seeing relative frequency energy, not for calibrated acoustic measurement.

Live FFT spectrumPermission not requested
FFT 4096LEVEL −∞ dBFSRANGE 20 Hz–20 kHz

No microphone audio is transmitted or stored. The display is relative and depends on the microphone, browser processing and room.

Controlled signal

The tool generates the test inside your browser with a bounded app-level gain. Your operating-system and hardware volume remain separate.

Local by default

Output tests do not upload audio. Microphone tools request permission only when started and explicitly state what stays in memory.

SCOPE / 01

What this test checks

The analyzer converts a local microphone stream into FFT frequency bins and draws their relative energy. It can reveal a changing speech spectrum, a persistent narrow peak or a silent input path without transmitting the samples.

Use this test when
  • Looking for visible evidence of a steady tone, mains hum or broad background noise.
  • Confirming that microphone input reaches Web Audio before using another application.
It can verify
  • Whether microphone samples reach the browser analyzer after permission is granted.
  • The relative distribution of energy across FFT bins at the current sample rate.
  • Whether a peak or broad band changes when the source, position or input is changed.
It cannot verify
  • Calibrated acoustic level, laboratory frequency response or exact source identity.
  • A frequency above the Nyquist limit of the current browser audio context.
PROCEDURE / 02

How to run this test

Keep the level moderate and change one thing at a time so the result remains useful.

  1. 01

    Start the analyzer and grant microphone permission.

  2. 02

    Play or speak near the microphone at a safe level.

  3. 03

    Observe broad frequency regions and peaks rather than treating one frame as a measurement.

  4. 04

    Stop when finished to release the microphone immediately.

INTERPRETATION / 03

What your result means

Match what you heard or saw, change one variable, then use the linked check to verify the result.

Observed result, likely cause, next step and retest for Online Audio Spectrum Analyzer
ObservationLikely causeNext stepRetest
01The display stays flat after permission is granted.The wrong input, hardware mute, system privacy control or disconnected microphone may be preventing samples.Confirm the system input meter moves, then restart the browser analyzer.Test the microphone path
02A narrow peak stays near the same frequency.A steady tone, electrical hum or persistent device noise can concentrate energy in a small set of FFT bins.Turn likely sources off one at a time and confirm whether the peak disappears or moves.Generate a reference tone
03Energy is spread broadly and changes with speech or room noise.Speech, fans and environmental noise contain many simultaneous frequencies rather than one stable sinusoid.Move closer to the intended source or reduce background noise, then compare at the same microphone gain.Read relative microphone level
04A visible peak does not match the expected frequency exactly.FFT bin spacing, sample rate, window length, microphone response and nearby noise limit the displayed precision.Use a longer stable reference and interpret the nearest band rather than claiming laboratory accuracy.Review browser sample rate
VARIABLES / 04

Why results can vary

The generated signal stays controlled; the physical device, room and system path can still change what reaches you.

V1

Microphone response

Built-in and consumer microphones emphasize or attenuate different bands before the browser receives samples.

V2

Automatic processing

Operating-system or device gain control, noise suppression and echo processing may reshape the spectrum.

V3

Room and source position

Distance, reflections and background sources alter the energy arriving at the microphone.

V4

FFT resolution

A finite analysis window groups frequencies into bins; it does not produce an infinitely precise line.

V5

Sample rate

The active AudioContext sample rate determines bin spacing and the highest representable frequency.

LIMITS / 05

Browser limits and safety

Online Audio Spectrum Analyzer questions

Does the analyzer upload microphone audio?

No. Samples go from the microphone to the Web Audio analyzer inside the page and are not transmitted.

What is FFT size?

It controls the frequency-analysis window. Larger values give finer frequency bins but update over a longer time window.

Why doesn’t the peak match exactly?

FFT bin spacing, microphone response, background noise and sample rate all affect the displayed peak.