Audio Waveform Generator
Generate a waveform image from any audio file, with a choice of colour scheme, bar resolution and transparent background.
Convert with this tool
or choose a file from your device — it is processed in this tab and never uploaded
Accepted: MP3, WAV, FLAC, M4A/AAC, OGG, Opus, video files
Files stay on your device. There is no upload, no queue and no watermark, so a conversion works even with the network switched off after the page has loaded.
Supported formats & processing
| Accepted input | MP3, WAV, FLAC, M4A/AAC, OGG, Opus, video files |
|---|---|
| Produced output | PNG waveform image at up to 2400 × 600 px |
| Processing | Web Audio API + canvas + native JavaScript encoders |
| Upload required | No — the file is read locally and never transmitted |
How to use this tool
- Add the audio fileIt is decoded so the waveform comes from real samples, not an estimate.
- Choose a colour schemeThe brand palette runs parrot green through cyan to purple; monochrome suits print.
- Set the image size1600 × 400 is a good default for a podcast chapter image.
- Set the bar resolutionMore bars means more detail; 240 is a good balance for a full-length track.
- Convert and downloadThe result card reports how much audio each bar represents.
About this tool
A waveform image is the standard visual shorthand for audio. Podcast chapters use them, video editors overlay them, and audio platforms show them in players. Generating one means reading the actual samples and drawing peak amplitude over time.
This generator decodes your audio and draws the real waveform at the resolution you choose. Higher bar counts give more temporal detail but a wider image; a transparent background lets you drop the result straight onto a coloured card or video frame without a visible box around it.
Features
- Waveform drawn from real decoded samples
- Three colour schemes including the site brand gradient
- Up to 2400 × 600 px output
- Transparent background for compositing over other artwork
- Adjustable bar count from 60 to 600 for detail control
- Reports the time span each bar represents
Frequently asked questions
What does a waveform actually show?
Peak amplitude per time slice. Tall bars mean loud moments, short bars mean quiet ones, and a flat line means silence. It shows the envelope of the sound, not its frequency content — for that you need a spectrogram.
Can I use the image on a video thumbnail?
Yes. Generate it with a transparent background at 1600 × 400 or larger, then composite it over your artwork in any image editor.
Why does the waveform look different from my audio editor?
Editors often draw both peak and RMS envelopes, or apply zoom-dependent smoothing. This tool draws peak amplitude only, which is the standard representation for a static image.
How do I choose the bar count?
Aim for about two to four pixels per bar at the final display size. For a 1600 px image that means 400–800 bars; for a 400 px thumbnail, 100–200.