Initializing... drag & drop files here
Supports: WEBA
.weba file or click "Add Files" to select. Batch compression is supported, so you can queue several recordings or extracted audio tracks at once.HH:MM:SS.sss, then click "Compress". Files process in your browser session — no sign-up, no watermark.A .weba file is the audio-only variant of Google's WebM container, almost always carrying an Opus stream (sometimes Vorbis). Most users encounter .weba after capturing audio with the browser's MediaRecorder API or after extracting audio from a WebM video. The file is already efficient, but recordings made at the browser's default bitrate are often larger than they need to be — especially monologues, voice memos, podcast drafts, and lecture captures.
MediaRecorder with audio/webm; codecs=opus typically write at 96–128 kbps stereo. A 30-minute mono lecture at that rate is 21–28 MB; recompressing to a 32 kbps mono Opus stream drops it under 8 MB without audible loss for speech.yt-dlp audio track — yt-dlp and other downloaders save YouTube's audio/webm streams as .weba at whatever bitrate the source serves (often 160 kbps Opus). Down-encoding to 64–96 kbps recovers significant space for podcast-style content.| Property | WEBA (Opus in WebM) | MP3 | M4A (AAC in MP4) |
|---|---|---|---|
| Standardized | RFC 6716 (2012) | ISO/IEC 11172-3 (1993) | ISO/IEC 14496-3 (1997) |
| License | Royalty-free | Patents expired (2017) | Royalty-bearing AAC patents |
| Bitrate range | 6–510 kbps | 8–320 kbps | ~8–512 kbps |
| Sample rates | 8 / 12 / 16 / 24 / 48 kHz native | 8–48 kHz | 8–96 kHz |
| Min algorithmic delay | ~5 ms (configurable) | ~50 ms (typical) | ~20 ms (LC-AAC) |
| Quality at 64 kbps stereo | Reference-grade | Audible artifacts | Better than MP3, behind Opus |
| Native Safari/iOS playback | macOS 11.3+ / iOS 15+ | All versions | All versions |
| Common source | Browser MediaRecorder, YouTube audio/webm |
Legacy archives, podcasts | iTunes, Apple Voice Memos |
| Use case | Channels | Bitrate | Notes |
|---|---|---|---|
| Narrowband speech (telephony) | Mono | 8–12 kbps | 8 kHz sample rate, intelligible voice only |
| Wideband speech (voice memo, podcast guest) | Mono | 16–20 kbps | 16 kHz sample rate, "HD voice" calls |
| Fullband speech (interview, lecture) | Mono | 28–40 kbps | 48 kHz sample rate |
| Fullband mono music | Mono | 48–64 kbps | Reference-grade for casual listening |
| Fullband stereo music | Stereo | 64–128 kbps | Transparent for most listeners by ~96 kbps |
| Archival / mastering | Stereo | 192–256 kbps | Diminishing returns above 256 kbps |
.weba instead of .mp3?The Web MediaRecorder API in Chrome, Edge, and Firefox produces audio/webm; codecs=opus by default — a WebM container with an Opus stream. When the developer (or a "save as" dialog) writes that blob to disk, the .weba extension distinguishes it from video-bearing .webm. MP3 isn't an option from MediaRecorder because the LAME encoder isn't built into the browser. If you need MP3, convert WEBA to MP3 after the recording finishes.
For mono speech, Opus is intelligible at 16–20 kbps (wideband) and sounds natural at 32–40 kbps (fullband). RFC 6716's sweet-spot table lists 16–20 kbps for WB speech and 28–40 kbps for FB speech at a 20 ms frame size. For a podcast guest track you'll edit later, leave headroom and aim for 48–64 kbps.
Yes. Speech is concentrated in narrow frequency bands and tolerates aggressive compression; music has wide spectral content and stereo imaging that low bitrates flatten. Opus remains transparent for most listeners on stereo music around 96–128 kbps, while it's fine for speech at 32 kbps. The Opus bitrate cheat sheet above maps each use case to a safe range.
Safari added WebM audio (Vorbis and Opus) starting in Safari 14.1 on macOS Big Sur 11.3 and iOS 15. Earlier Safari versions cannot play it natively, and even some Safari 15.x builds had reliability bugs with WebM Opus from blob URLs (WebKit bug 245428). For maximum compatibility across older iPhones and iPads, convert WEBA to M4A (AAC in MP4) instead — every Apple device since 2003 plays AAC.
At 64 kbps stereo, blind listening tests consistently rank Opus above MP3 and HE-AAC. Opus was designed in 2010–2012 with twenty years of psychoacoustic research that MP3 (finalized in 1993) does not benefit from. The practical takeaway: a 64 kbps Opus file usually sounds as good as a 128 kbps MP3, so you can roughly halve bitrate when migrating from MP3 to Opus without quality loss.
It re-encodes. Lowering bitrate, changing sample rate, switching channels, or trimming all require decoding the source Opus/Vorbis stream and re-encoding to a new Opus stream — there is no lossless way to reduce bitrate. Each compression generation introduces a small amount of additional loss, so keep the original if you may need to re-edit later.
Constant Bitrate (CBR) holds the bitrate steady regardless of content complexity, which produces predictable file sizes — useful for streaming with a fixed bandwidth budget. Variable Bitrate (VBR) lets the encoder spend more bits on complex passages and fewer on silence or simple tones, giving better quality per byte. For local files and most uploads, VBR is the better default; CBR is mainly for live streaming pipelines.
Yes — pick "Compress" if you only want a smaller .weba, or use WEBA to MP3 to change container and codec at the same time. Going to MP3 raises bitrate-for-bitrate quality cost but maximizes compatibility (every device made since 1998 plays MP3). For the reverse direction, see WebM to WEBA if you need to extract audio from a video first.
A one-hour mono podcast at 32 kbps Opus (a comfortable speech bitrate) is roughly 14 MB — well under Discord's 10 MB free cap if you split into two halves, or under Gmail's 25 MB attachment limit as one file. Drop to 24 kbps mono and you're at ~11 MB per hour. Below 16 kbps you start sacrificing intelligibility on consonants.