Cut and trim Opus audio files online. Extract segments from Discord recordings, WhatsApp voice messages, and web audio.
Process files in seconds with our optimized servers
Set exact start and end points with frame accuracy
Maintain original quality with smart re-encoding
.opus audio. WhatsApp voice notes (.opus or .ogg with Opus inside), Discord captures, and WebRTC recordings all load directly — no transcoding step. Batch trimming is supported.HH:MM:SS.ms. For a WhatsApp voice message, scrub past the silent lead-in (often the first 0.5-1.5 seconds while the recipient touched the record button) and pick the duration of the segment you actually want to keep.Opus is an open, royalty-free audio codec standardized in RFC 6716 (September 2012) by the IETF, jointly developed by Xiph.Org and Skype/Microsoft. It dominates real-time voice on the open web because it scales from 6 kbps narrowband speech to 510 kbps fullband stereo with one decoder, and listening tests put it ahead of HE-AAC at 64 kbps and ahead of AAC, Vorbis, and MP3 at 96 kbps. Once you grab an Opus file off WhatsApp, Discord, or a WebRTC recording, trimming is almost always the first edit you need — the source clip is rarely the segment you want to keep.
.opus files per speaker. Trim out the dead air between speakers or pull a single funny line out of an hour-long session.| Property | Opus | MP3 | AAC | Vorbis | FLAC |
|---|---|---|---|---|---|
| Standardized | RFC 6716, 2012 | ISO/IEC 11172-3, 1993 | ISO/IEC 13818-7, 1997 | Xiph, 2002 | Xiph, 2001 |
| Bitrate range | 6-510 kbps | 32-320 kbps | 8-529 kbps | ~45-500 kbps | Lossless (varies) |
| Quality at 64 kbps | Excellent | Poor | Good (HE-AAC) | Fair | N/A |
| Best for speech | Yes (SILK layer) | No | OK | OK | Overkill |
| Best for music | Yes (CELT layer) | OK | Yes | Yes | Yes |
| Royalty-free | Yes | Patents expired | No | Yes | Yes |
| Default container | Ogg / WebM | MP3 | M4A / MP4 | Ogg | FLAC / Ogg |
| Browser playback | All modern | All modern | All modern | All except old Safari | Most modern |
| Use case | Bitrate | Channel | Sample rate |
|---|---|---|---|
| Voice memos, low-fi speech | 16-24 kbps | Mono | 16000 Hz |
| WhatsApp / Discord-style chat | 24-32 kbps | Mono | 24000 Hz |
| Podcast voice (single speaker) | 48-64 kbps | Mono | 48000 Hz |
| Podcast (interview, two voices) | 64-96 kbps | Stereo | 48000 Hz |
| Music (transparent for most ears) | 96-128 kbps | Stereo | 48000 Hz |
| Music (audiophile) | 160-192 kbps | Stereo | 48000 Hz |
.opus (or .ogg)?WhatsApp encodes voice notes with the Opus codec and ships them in an Ogg container. On Android they typically save with a .opus extension; on iOS exports they often use .ogg. Both contain the same Opus stream and trim the same way — xconvert auto-detects the container and treats them identically.
Opus is unusually graceful at low bitrates because its SILK layer is purpose-built for speech. 16-24 kbps mono at 16 kHz sample rate is intelligible for single-speaker voice memos. Below 12 kbps you start to hear robotic artifacts on sibilants. For comparison, MP3 falls apart audibly below ~64 kbps.
Stay in Opus if the destination is a browser, a Discord/WhatsApp re-share, or any modern player — you keep better quality at smaller size. Convert to MP3 only when targeting a device that can't decode Opus (older car stereos, some 2017-and-earlier Bluetooth speakers, certain DAW import paths). For lossless intermediates use Opus to WAV.
Unlike pure stream-copy cutters, the xconvert pipeline re-encodes when you change quality, channel, or sample rate. If you keep the source preset and just set start/duration, it stays close to a clean cut. If you pick a new bitrate or downmix to mono, the encoder runs again — this is expected for any tool that lets you change quality during trim.
Yes. Craig exports per-speaker .opus tracks (or a mixed multi-track download). Drop them in, trim each speaker independently, and you keep Opus throughout. If the bot delivered an .ogg package, that's still Opus inside.
48000 Hz is Opus native — the codec internally upsamples or downsamples to that rate during encode. Picking 48 kHz wastes nothing. 24 kHz is fine for podcasts. 16 kHz matches WhatsApp's wideband voice. 8 kHz is narrowband phone-call quality and only worth it for the smallest possible voice memos.
Native Opus playback landed in Safari 17 (released September 2023) and iOS 17, so any iPhone updated since late 2023 plays .opus directly. Older iOS or stock QuickTime won't — convert to M4A (AAC) or MP3 in that case.
HH:MM:SS.ms instead of an end time?Setting start + duration removes a class of off-by-one bugs (entering an end time before the start, or after the file ends). If you know your end timestamp, subtract the start to get duration. Most voice messages are short enough that you'll just enter 00:00:01.500 to 00:00:08.000 and be done.
No. Trimming runs in your browser session against our processing endpoint and outputs a clean Opus file. There's no audible watermark, no e-mail capture, and no account requirement for normal-sized files. For batch trimming a folder of Discord captures use the multi-file uploader. Need to compress a long recording before trimming? See Compress Opus or the universal Audio Trimmer.