On iPhone, you can open the Audio Waveform Generator in Safari, choose a local audio file, set the SVG width, height, and colors, and download a scalable waveform picture in the same tab without installing an app or uploading your audio. The output is a static SVG peak overview, not an MP3 file or a rewritten audio track, so it is best understood as a visual representation you can share, embed, or open in an SVG-aware editor rather than a replacement for the original recording. The tool decodes your file with the browser's Web Audio API, divides the decoded samples into a bounded number of buckets, and draws one vertical line per bucket from the bucket's minimum to its maximum sample across every channel. Full-scale audio reaches 45 percent of the requested height above or below the vertical center, which leaves a five percent margin at the top and bottom, and columns are evenly spaced across the requested width. Nothing leaves the device: decoding, peak extraction, SVG generation, preview, and download all happen in the current Safari tab, and a stale object URL is revoked every time you change a setting, generate again, or leave the page.

how to convert waveform audio to mp3 on iphone
Make a Waveform Image from Audio on iPhone

What the tool actually produces from iPhone audio

The Audio Waveform Generator is a browser tool that reads a local audio file, calculates a peak envelope from the decoded samples, and writes a static SVG file you can preview and download. It does not re-encode your audio and it does not produce an MP3, AAC, or WAV copy. That distinction matters if you came to the page looking for an audio converter: the result here is a picture of your audio, not a new audio file. If you only need to compress a WAV to MP3 on iPhone for storage reasons, this is the wrong tool for that specific job, and a dedicated audio format converter would be a better fit.

For users who do want a visual waveform image, the SVG output is sharp at any display size because the picture is built from validated numbers and colors rather than from a fixed pixel grid. You can open it in any SVG-aware editor on iPhone or desktop, scale it for a slide, embed it in a webpage, or send it as an attachment. The same decoded-data budgets used by Lizely's other audio tools apply here, so a file that exceeds the limits is rejected as a whole rather than silently truncated.

Why create a waveform image from audio on iPhone

Several practical reasons come up for iPhone users who want a waveform picture of a recording rather than a smaller audio file:

  • Sharing a recognizable visual in chat or on social media without uploading the underlying audio
  • Embedding a static image inside a slide, document, or note where the listener does not need to hear the audio
  • Producing a reference image for a podcast episode, music demo, or voice memo before editing
  • Comparing two clips visually without opening a full audio editor
  • Keeping a private offline image of a recording on the device for personal notes

Because everything runs in Safari on the device, you do not need to install a third-party app, grant microphone access, or send a file to a remote server. For users who prefer to keep recordings local, this is a meaningful constraint rather than a marketing line. The browser's Web Audio decoder only runs when you select a file, and the resulting AudioBuffer is consumed by the peak-extraction step without leaving the page.

Make a waveform image from audio on iPhone in Safari

  1. Move the audio file you want to visualize into the iPhone Files app, either through Save to Files from another app, an AirDrop transfer, or a download in Safari.
  2. Open Safari and navigate to the Audio Waveform Generator page.
  3. Tap the file picker and choose the audio file from Files. Safari passes the selected file to the page; if the current iOS build supports that codec, Web Audio decodes it in the background.
  4. Set the SVG width anywhere from 320 to 1600 pixels and the height from 120 to 600 pixels using the on-page controls. Pick a background color and a waveform color with the six-digit hexadecimal pickers.
  5. Tap Generate. The tool divides the decoded frames into the smaller of the requested width, 1000, and the decoded frame count, then draws one vertical line per bucket from the bucket minimum to the bucket maximum across every accepted channel.
  6. Check the reported frames and peak-column count, inspect the SVG in the expandable text inspector if you want to verify the markup, then tap Download to save the SVG back to Files.

If you change any option or pick a different file, the previous object URL is revoked before a new image is generated, so an older picture cannot appear to represent new inputs. If Safari rejects your file, the most common reasons are an unsupported codec, a file over 50 MiB, a clip longer than five minutes, more than eight channels, a sample rate outside 8000 to 192000 Hz, or a total channel-sample count above 30 million.

What the SVG output contains and how to use it

The downloaded file is text-based SVG. It contains one background rectangle in the color you chose, a group of peak lines drawn in the waveform color, a viewBox that matches the pixel dimensions you set, and no embedded audio, metadata copied from the source filename, or hidden source data. Vertical coordinates are deterministic: the center of the picture sits at half the requested height, and a full-scale positive or negative sample reaches 45 percent of the height above or below that center. That deliberate margin means very loud recordings still have visible headroom rather than clipping the top or bottom of the picture.

For a stereo or multichannel file, the picture is a combined peak overview. A bucket can take its minimum from one channel and its maximum from another, and the result does not display separate left and right lanes, preserve channel identity visually, or average the channels into a new audio signal. If you need channel-specific lanes, an audio editor that exposes each channel as its own track is the right tool. The picture is also not a spectrogram: time runs left to right, but the vertical line at each column represents the range of sample amplitudes in that bucket, not frequency content.

Limits Safari users will hit on iPhone

LimitValueWhat happens at the boundary
Compressed file size50 MiB maximumLarger files are rejected in full
Decoded duration5 minutes maximumLonger clips are rejected as a whole, not trimmed
Channels1 through 8More channels return an error
Sample rate8,000 to 192,000 HzOut-of-range rates are rejected
Channel samples total30 million maximumA small compressed file can still exceed this once decoded
SVG width320 to 1600 pxOutside this range, controls reject the value
SVG height120 to 600 pxOutside this range, controls reject the value
Peak columnsmin(width, 1000, decoded frame count)A short clip cannot invent more independent measurements than it contains

These limits exist because Web Audio expands a compressed file into a floating-point channel array before the peak step runs, and a small WAV can produce a much larger decoded buffer than its on-disk size suggests. The 30 million channel-sample budget is the practical guard against that expansion. If a voice memo from Voice Memos is too long, trimming it with Audio Cutter first will bring it under the limit and let the waveform generator finish the job.

iPhone-specific notes about Safari audio decoding

Safari's supported audio codecs are determined by iOS, not by a file extension or a MIME label, which is why an MP3, M4A, AAC, WAV, Ogg, WebM, or FLAC file can still be rejected if the current iOS build does not decode that specific variant. If your file is rejected, the practical workarounds are to convert it once with a desktop tool into a WAV or AAC file that iOS reliably decodes, or to re-export from the source app. The page does not silently fall back to a partial decode; an unsupported file produces an error.

Two small iPhone habits make the workflow smoother. First, keep the original audio file in the same Files folder you browse from, so the file picker lands on the right item quickly. Second, after downloading the SVG, tap the download notification in Safari and choose Save to Files so the waveform picture sits next to the original audio. From there, you can drop the SVG into Notes, attach it to a message, or open it in any SVG-aware editor. The peak waveform is not a calibrated loudness meter, so two recordings with similar peaks can sound very different depending on duration, frequency balance, dynamics, and playback conditions; treat the picture as a visual reference rather than a measurement.