No file loaded

Your audio is decoded and drawn entirely in your browser — nothing is uploaded. Supports MP3, WAV, OGG, M4A and more (whatever your browser can decode).

An audio waveform generator that turns an audio file into a waveform image (a PNG of the audio's waveform). Drag and drop or choose an MP3, WAV, OGG, M4A or other file (whatever your browser can decode), and it draws the waveform onto a canvas you can download as a PNG. Use it for SoundCloud-style artwork, video thumbnails, podcast assets or a clean waveform graphic for a slide. Choose from three styles — bars (a row of vertical bars), line (the outline) or filled — set the waveform color and background color freely, and turn on a transparent background to export a transparent PNG you can layer over other images. You can toggle a mirrored (symmetric) view, set the image width and height in pixels, and adjust the bar width and gap, so you can make anything from a thin SoundCloud-style bar waveform to a thick filled one. The amplitude is normalized automatically (scaled to the loudest peak), so even quiet files produce a clear, well-sized waveform. Decoding and drawing happen entirely in your browser — the file is never uploaded, stored or sent to a server. No install, no sign-up, free to use.

How to use

  1. Drop an audio file (MP3 / WAV / OGG / M4A and more) or use "choose a file" to load it.
  2. Adjust the style (bars / line / filled), color, background, size and mirror to shape the waveform.
  3. Click "Download PNG" to save the waveform image — turn on a transparent background for a transparent PNG.

FAQ

Is my audio file uploaded?

No. The audio you load is decoded and drawn inside your browser — it is never uploaded, stored or sent to a server. Everything runs locally.

Which audio formats are supported?

MP3, WAV, OGG, M4A and others — whatever your browser can decode. A format your browser doesn't support may fail to load.

Can I make a transparent PNG?

Yes. Turn on "Transparent background" to export a PNG with no background, which is handy for layering the waveform over a video, thumbnail or another image.

Can I get a thin SoundCloud-style bar waveform?

Yes. Set the style to "Bars" and use a small bar width with a gap of about 1px for a fine, SoundCloud-style bar waveform. You can change the color and height freely too.

Why does the waveform height look evened out?

The amplitude is normalized automatically — scaled to the loudest peak — so even quiet files draw a clear waveform that fits the image height.