Audio Waveform Viewer

Visualise a WAV or MP3 waveform locally — no upload, no flash

Ad placeholder (leaderboard)

See your audio as a waveform, right in the browser

A waveform viewer turns an audio file into the familiar shape that audio editors show: amplitude over time. It is handy for spotting silent gaps, fades, transients, and — importantly — clipping, all without installing software or uploading your file anywhere.

How it works

The file is decoded to raw PCM with AudioContext.decodeAudioData, then the channels are mixed to a single mono Float32Array. To draw, the Canvas width is divided across the samples so each pixel column covers a fixed bucket. For that bucket the tool computes the minimum and maximum sample value and draws a vertical line between them — this is a peak (min/max) waveform, the same approach used by DAWs.

Clipping is detected when any sample in a column reaches ±0.999 or beyond; those columns are drawn in red. The overall peak level is reported in dBFS using 20 · log10(peak), where the loudest possible sample is 0 dBFS.

Tips and notes

  • Use the zoom slider to expand the start of the file; it makes count-in clicks, pops, or DC offset easy to see.
  • Red columns indicate clipping. If you see them, reduce gain on the source and re-export before mastering or publishing.
  • A peak well below 0 dBFS (for example -6 dBFS) leaves headroom — useful before applying further processing.
  • Because everything runs locally, large files consume browser memory; trim very long recordings if the page slows down.
Ad placeholder (rectangle)