Initializing... drag & drop files here
Supports: AAC
A .weba file is an audio-only WebM — Google's open, royalty-free container, itself a subset of Matroska — and the audio inside is Opus or Vorbis. This page re-encodes AAC to Opus in a WebM audio file, which is what you want when a project standardises on open-web formats, when an HTML5 <audio> pipeline expects audio/webm, or when you need to match .weba assets that a browser or download tool already produced. Files are uploaded over an encrypted connection, processed on our servers, and deleted automatically after a few hours — no sign-up, no watermark, never shared or made public.
| Property | Value |
|---|---|
| Standard | MPEG-2 Part 7 (ISO/IEC 13818-7, 1997), extended in MPEG-4 Part 3 (ISO/IEC 14496-3) |
| Compression | Lossy, perceptual (MDCT-based) |
| Container here | Raw AAC / ADTS stream (.aac) |
| Bit rate | Arbitrary, up to about 512 kbps |
| Sample rates | 8 kHz – 96 kHz |
| Channels | Up to 48, plus 16 low-frequency enhancement channels |
| Licensing | Patent-licensed; encoders and decoders are royalty-bearing |
| Best for | Universal playback — Apple devices, phones, streaming services, broadcast |
| Property | Value |
|---|---|
| Container | WebM (a subset of Matroska), promoted by the WebM Project since 2010 |
| Audio codecs allowed | Vorbis (A_VORBIS) or Opus (A_OPUS) — nothing else |
| Codec produced here | Opus, standardised by the IETF as RFC 6716 in 2012 |
| Official extension | .webm; the WebM container guidelines say audio-only files should use the MIME type audio/webm, and .weba is a widespread convention rather than a spec requirement |
| Bit rate | 6 kbps – 510 kbps (Opus) |
| Sample rates | Opus encodes internally at 48 kHz fullband, down to 8 kHz narrowband for speech |
| Licensing | Royalty-free container and codecs |
| Native browser support | Chrome, Firefox, Edge, and Opera throughout; Safari added WebM at version 16 on macOS and iOS 17.4 |
.aac file onto the page or click "+ Add Files" to browse. Queue several files and they all convert with the same settings..weba file. No sign-up, no watermark.It is an audio-only WebM file. The WebM Project's container guidelines define one extension — .webm — and say audio-only files should be served with the MIME type audio/webm; they never mint a separate audio extension. .weba grew up as a convention among browsers, download tools, and media libraries so that a file with no video track is obvious from its name. Structurally, a .weba and an audio-only .webm are the same bytes.
Opus. WebM only permits Vorbis or Opus, and our encoder writes Opus, which is why the bitrate presets on this page follow the Opus ladder (6k-24k, 24k-40k, 48k-64k, and so on up to 320k-510k) rather than the Vorbis or MP3 ladders you see on other converters. Opus was standardised by the IETF as RFC 6716 and outperforms Vorbis at matched bitrates, so there is little reason to want the older codec here.
No. AAC is lossy and Opus is lossy, so this is a lossy-to-lossy transcode: the detail AAC's encoder discarded is gone for good, and the second encode discards a little more on top. That stacked generation loss is small at sensible bitrates but it is never zero. The honest reason to run this conversion is format compatibility — an open, royalty-free target that browsers decode natively — not fidelity. If you still have a lossless master, encode from that instead.
Only on recent ones. WebM support reached Safari at version 16 on macOS and iOS 17.4, so anything older simply refuses the file, and third-party iOS apps such as VLC are the usual workaround. Chrome, Firefox, Edge, and Opera have played WebM audio for years on every desktop platform. If your audience includes older Apple hardware, AAC is the safer delivery format and this conversion is the wrong direction — AAC to MP3 or leaving the file as AAC will reach more devices.
Rename it to .webm. A large share of "won't open" reports are players and operating systems that dispatch on the file extension and have never been taught .weba, even though they decode the exact same container happily as .webm. If that fails, open it in VLC, which reads WebM audio directly, or drag the file onto a Chrome or Firefox window — both play it inline. Only if all three fail is the file itself likely to be damaged.
Opus is unusually efficient at low rates, so speech does not need much. For a mono podcast or interview, the 24k-40k or 48k-64k variable-bitrate range is generally clean, and folding Audio Channel to Mono roughly halves the file again. For music, stay in 96k-128k or above; 128k-160k is where most listeners stop hearing a difference on consumer playback. Going above the source AAC's bitrate wastes bytes — the second encoder cannot add information the first one removed.
Yes. File Compression includes Specific file size, where you type a number and pick Bytes, Kilobytes, or Megabytes, and File Size Percentage, which aims for a share of the original. Both work by solving for a bitrate from your clip's duration, so the result lands close to the target rather than exactly on it — container overhead and encoder decisions move the final byte count a little. By arithmetic, four minutes of 128 kbps audio is about 3.8 MB before container overhead, which is a useful sanity check on whatever target you set.
Uploads travel over an encrypted connection and are converted on our servers — never shared, never made public, and never watermarked, with no account required. Both the file you send and the file we return are deleted automatically a few hours after the job finishes. If you need to go the other way afterwards, use WEBA to AAC; for the same Opus stream in an Ogg container instead of WebM, use AAC to Opus.