Initializing... drag & drop files here
Supports: WEBA
.weba files from your computer. Batch conversion is supported, and uploads happen on our servers — no account needed.WEBA is the audio-only flavor of WebM, used by Google and the web platform to ship Opus or Vorbis streams inside a Matroska-derived container. You'll typically end up with a .weba file after downloading audio with yt-dlp (-x with no format flag), pulling tracks from a Chromium-based recorder, or saving WebRTC media. AAC, by contrast, is the lossy successor to MP3 standardized in MPEG-2 (1997) and extended in MPEG-4 (1999), and it's the default audio codec for iTunes, Apple Music, YouTube's MP4 streams, and broadcast platforms. Re-encoding from WEBA to AAC trades raw codec efficiency for universal device compatibility.
.weba or treat it as a generic WebM container and skip the audio track..m4a (AAC in an MP4 container) is the canonical workflow, and AAC is the starting point..m4a extension.| Property | WEBA | AAC |
|---|---|---|
| Container | WebM (Matroska-based) | Raw ADTS stream, often wrapped in M4A/MP4 |
| Typical codec inside | Opus (most common) or Vorbis | AAC-LC, HE-AAC v1/v2, AAC-LD |
| Standardization | WebM Project (Google, 2010) | ISO/IEC MPEG-2 (1997), MPEG-4 (1999) |
| Royalty status | Royalty-free | Patent-licensed (Via LA pool) |
| Native iOS / macOS playback | Opus-in-Ogg from Safari 18.4 (April 2025); not in MP4 | Yes, all supported versions |
| Native Android playback | Yes (Android 5+) | Yes (Android 3+) |
| Default for YouTube downloads | Yes (yt-dlp bestaudio often picks WEBA/Opus) |
Used inside YouTube's MP4 streams |
| Best at low bitrates | Yes (Opus is more efficient under 96 kbps) | HE-AAC v2 competitive at 32–48 kbps |
| MIME type | audio/webm |
audio/aac, audio/mp4 |
| Bitrate | Use case | Notes |
|---|---|---|
| 64 kbps | Voice, podcasts, audiobooks | HE-AAC v2 recommended for speech-only |
| 96 kbps | Background music, mobile streaming | Acceptable for non-critical listening |
| 128 kbps | Default music encoding | Widely considered transparent for stereo (ITU tests) |
| 192 kbps | High-quality music, archiving lossy | Margin above transparency threshold |
| 256 kbps | iTunes Plus standard | Apple's "Mastered for iTunes" baseline |
| 320 kbps | Maximum AAC-LC quality | Diminishing returns; consider lossless if needed |
YouTube serves audio in two main streams: AAC inside MP4 and Opus inside WebM. When you use a downloader like yt-dlp with -x (extract audio) without specifying a format, it picks the highest-bitrate stream available, which is usually Opus at around 160 kbps — wrapped in the WebM container and saved with the .weba extension. Converting to AAC gives you a file that plays on hardware that doesn't recognize WebM audio.
Yes, some loss is unavoidable because both Opus and AAC are lossy codecs and you're re-encoding rather than re-muxing. To minimize the damage, pick an AAC bitrate at least equal to or slightly higher than the source Opus bitrate — for a 160 kbps Opus stream, encode at 192 kbps AAC. Avoid encoding at 64 kbps or lower unless the source is voice-only.
AAC is the audio codec; M4A is a file extension Apple uses for AAC audio wrapped in an MP4 container. The raw AAC stream this page outputs uses the .aac extension (ADTS framing). If you need an iTunes-friendly file with metadata and album art support, use WEBA to M4A instead.
No. WEBA is a WebM container holding Opus or Vorbis data; AAC is a different codec entirely. Renaming the extension changes nothing about the bytes inside, so any AAC-only player will reject the file. The audio has to be decoded from Opus/Vorbis and re-encoded as AAC, which is what this converter does.
128 kbps AAC is the long-standing "transparency" threshold in ITU listening tests for stereo music, meaning most listeners can't distinguish it from the source on typical playback gear. 192 kbps gives you headroom for critical listening, and 256 kbps matches the iTunes Plus standard. Going above 320 kbps with AAC-LC has diminishing returns — if you need true archival quality, convert to FLAC or WAV instead.
Almost. AAC has been supported on Windows Media Player (with codec), Android 3.0+, iOS from launch, every modern car stereo built since around 2010, and every major browser (Chrome 12+, Safari 4+, Firefox 71+, Edge 12+). The very rare exception is legacy hardware MP3 players from the early 2000s that predate AAC support — for those, use WEBA to MP3 instead.
The raw .aac (ADTS) output supports basic ID3 tags if your source had them, but album art and richer metadata require an MP4-style container. If your WEBA has Vorbis comments or other tags you want to preserve, convert to M4A instead — the MP4 container handles iTunes-style metadata properly.
Yes. Open Advanced Options and use the Trim group: set Start (HH:MM:SS.ms) and Duration to extract a clip. This is useful for cutting silence at the beginning or end of a YouTube download, or for grabbing just a ringtone-length section. For more elaborate editing, use the Audio Cutter first and then convert.
Roughly the same or slightly larger at equal-quality settings. Opus is the more efficient codec, so an Opus stream at 128 kbps is generally indistinguishable from AAC at around 160 kbps. If you must keep the file small, drop the bitrate to 96 kbps; if you want the cleanest re-encode, use 192 kbps and accept a marginally bigger file.