Audio Waveform Generator
Turn a video or audio file's sound into a waveform image — for a podcast cover, a video thumbnail, or a social post. Pick a style, a size and a color, then save it as a PNG. Nothing is uploaded.
Three styles, three different jobs
| Style | Looks like | Reads best at |
|---|---|---|
| Bars | Rises from the bottom, equalizer-style | Small — a thumbnail or episode tile |
| Mirrored | Symmetric bars around center | Any size — the familiar player look |
| Filled | One continuous filled shape | Wide or tall — a banner or a story |
Every style draws from the same peak data — the loudest point in each slice of the file, not an average — so a transient like a drum hit or a clap still shows up even when the surrounding audio is quiet.
Where the image comes from
No ffmpeg and no upload: the file is handed straight to the browser's own Web Audio decoder, which reads the audio track natively — including the one inside a video container — without the 9 MB engine some of the other tools on this site need for a full re-encode.
Already have just the audio out? Extract it first, or check what's inside a file with the file info inspector before deciding what to do with it.
Frequently asked questions
Does this upload my file anywhere?
No. The file is decoded by your browser's own Web Audio API, the image is drawn on a canvas, and the PNG is saved from there — none of it ever leaves your device.
Can I use a video file, not just audio?
Yes. Web Audio can decode the audio track straight out of an MP4, MOV, WebM or MKV without needing the video engine at all, so a video file works exactly like an audio file here.
Which style should I pick?
Bars reads best small, like a podcast episode thumbnail. Mirrored is the classic symmetric look most players use. Filled is the smoothest and holds up best at very wide or very tall sizes, like a banner.
Can I get a transparent background?
Yes — turn on transparent background before generating, and the PNG carries an alpha channel instead of a solid fill, so it drops straight onto a video thumbnail or a colored slide.
What are the limits?
Source files up to 500.0 MB. Decoding runs in your browser's memory, so very long recordings — an hour or more — can be slow on a phone; a desktop browser handles them comfortably.