Audio Waveform Generator

Turn any song, podcast or voice message into a striking waveform image — for cover art, social posts, audiograms, posters or your website player. Pick a style, colors and size, preview it live and download PNG, JPG, SVG or peaks JSON.

  • No upload
  • Colors & gradients
  • PNG · SVG · JSON
  • Free

Drop an audio file here

or

You can also paste with Ctrl+V (⌘+V on Mac) or drop a whole folder.
MP3 · WAV · M4A · AAC · FLAC · OGG · OPUS · MP4 / MOV video

Your files are processed on your device and are never uploaded.

How it works

How to create a waveform image

Design it in seconds.

  1. 1

    Open an audio file

    Drop an MP3, WAV, M4A, FLAC, OGG or video file onto the page.

  2. 2

    Design

    Choose a style, size, colors and spacing — the preview updates instantly.

  3. 3

    Export

    Download a PNG, JPG, SVG or peaks JSON file.

Why ToolCMB

Waveforms that look designed

Print-ready, social-ready, web-ready.

4 styles

Classic centered bars, bottom-aligned bars, filled shapes or a clean outline.

Colors & gradients

Any color, vertical gradients, transparent backgrounds and a two-tone “played” look.

Every size

Presets for YouTube, Instagram, Stories, link previews, headers and print — or any custom size up to 8000 px.

Vector export

SVG files stay sharp at any size and can be edited in Illustrator, Figma or Inkscape.

Peaks for developers

Export min/max peaks JSON for wavesurfer.js, peaks.js or your own player.

Pick a part

Visualize the whole track or only the hook.

Private

Your audio is analyzed locally.

Free

No watermark, no sign-up.

Making great-looking waveform images

A waveform shows how the loudness of a recording changes over time. Each bar represents a short slice of audio; its height is the loudest peak in that slice (or the average level with Smoother shape).

For social media, use a size preset and leave some padding. Fewer, wider bars (8–14 px with a 4–6 px gap) read well on phones; thin bars (2–3 px) look elegant on large prints. A gradient and a dark background are a safe, modern choice; choose Transparent to place the waveform on top of a photo or video.

SVG is ideal for print and design tools because it scales without losing sharpness. JSON exports raw peak data so web developers can render the waveform in their own player without decoding the audio again.

Recommended sizes

UseSize (px)
YouTube video / thumbnail1920 × 1080
Instagram post1080 × 1080
Instagram / TikTok story1080 × 1920
Facebook / link preview1200 × 630
X (Twitter) header1500 × 500
Poster / canvas printSVG or 3000 × 600+

Tips

FAQ

Frequently asked questions

Can’t find your answer? Contact us — we reply quickly.

How do I make a waveform image from an MP3?

Drop the MP3 onto this page, choose a style, size and colors, then click “Download image”.

Can I get a transparent background?

Yes. Set Background to “Transparent” and export as PNG or SVG.

Which format is best for printing?

SVG — it is a vector file that stays sharp at any size. For photo services, export a large PNG (e.g. 3000 × 600 px or more).

Can I show only part of the song?

Yes. Open More options, switch on “Only a part of the audio” and drag the handles on the waveform.

What is the JSON export?

Min/max peak pairs compatible with the audiowaveform format, for web players such as wavesurfer.js or peaks.js.

Is my audio uploaded?

No. The waveform is calculated in your browser.

More free audio tools

Compress, convert, cut, join and analyse audio — fast, free and private, right in your browser.

Browse all tools