HomeTextDataDeveloperFilesMediaUtilities

Audio Editor

Cut, trim, fade, normalize and export audio locally. Waveform view with precise selection.

πŸ”’ All processing happens in your browser. Audio files are never uploaded.

🎡

Drop an audio file here or click to browse

MP3, WAV, OGG, M4A, FLAC, AAC, WebM — input support depends on your browser

Source

Duration: 0.000s
0:00.000

Edit Actions

History

Export

WAV PCM is uncompressed. MP3 and M4A export use a local encoder loaded on demand.
Performance Details

What the Audio Editor Does

This tool decodes audio locally in your browser using the Web Audio API, renders a waveform on a Canvas element, and lets you visually select ranges to edit. All processing runs entirely in your browser β€” no server, no upload, no external processing.

Waveform Selection

Click and drag on the waveform to select a range. Drag the handles to adjust start and end points. Use the time inputs for precise millisecond control. Zoom in for detail work on long files.

Keep Selection (formerly Trim)

Keep Selection removes everything outside the selected range. Only the audio within your selection remains.

Delete Selection (formerly Cut)

Delete Selection removes the selected audio from the file, joining the audio before and after the selection.

Fade In and Fade Out

Fade operations smooth audio transitions. Fade In gradually increases volume from silence. Fade Out gradually decreases to silence. Choose linear, equal-power, or exponential curves.

Normalize

Normalize adjusts peak volume to a target level (default -1 dB). It can apply to the whole file or just the selection. Check the current peak before normalizing.

Avoiding Clicks at Edit Points

Hard cuts can produce audible clicks. Use zero-crossing snap to move cut points to where the waveform crosses zero, or use micro-crossfade (2-10ms) for smooth transitions.

Export Formats

WAV PCM is uncompressed and instant to generate. It does not have a bitrate setting because all samples are stored exactly. MP3 and M4A/AAC are compressed formats encoded locally using FFmpeg WASM. Encoding takes longer because it runs in your browser.

Browser Performance and Large Files

Decoded audio is stored as PCM samples in memory. A 10-minute stereo file at 44.1kHz uses about 200 MB of decoded memory. Very long files may cause your browser to slow down or run out of memory. Each undo step stores a copy of the audio buffer.

Privacy

Audio files are read locally using the File API. They are never uploaded, sent to servers, or stored anywhere. Processing, waveform generation, and export all happen in your browser.

FAQ

Is my audio uploaded?

No. All processing happens locally in your browser using the Web Audio API and Canvas. Files never leave your device.

Which formats can I open?

MP3, WAV, OGG, M4A, AAC, FLAC, WebM/Opus. Actual support depends on your browser's audio decoder.

Why does input support depend on my browser?

The Web Audio API uses your browser's built-in audio decoder. Some browsers support more formats than others (e.g. Safari handles AAC well, Firefox handles OGG/Opus).

What is the difference between Keep Selection and Delete Selection?

Keep Selection removes everything outside the selection (you keep what's selected). Delete Selection removes the selection itself (you delete what's selected).

How do I select a precise range?

Drag on the waveform, then adjust with the time inputs. You can also zoom in and use the handles for fine control.

Why do cuts sometimes click?

If the waveform is not at zero when you cut, the sudden jump creates a click. Use zero-crossing snap or micro-crossfade to avoid this.

What does Normalize do?

It finds the loudest peak and adjusts the entire audio so that peak reaches your target level (e.g. -1 dB). Quiet audio gets louder; already-loud audio stays the same or gets quieter.

What is the best export format?

WAV for maximum quality and compatibility. MP3 for smaller files and broad device support. M4A for smaller files with better quality than MP3 at the same bitrate.

Why does WAV not have a bitrate setting?

WAV PCM is uncompressed β€” every sample is stored exactly. Size depends only on duration, sample rate, channels, and bit depth. There is no compression to control.

Why does MP3 or M4A export take longer?

Encoding runs locally in your browser using FFmpeg WASM. It's doing real compression work on your device rather than on a server.

Can I edit very long files?

Yes, but browser memory is limited. A 60-minute stereo file at 44.1kHz needs about 1.2 GB of decoded memory. The tool shows memory estimates and warnings.

Can I undo edits?

Yes. Every edit is undoable with Cmd+Z (or Ctrl+Z). The history panel shows all past actions.