Initializing... drag & drop files here
Supports: M4A
An .m4a file is an MP4 container that usually holds an AAC audio stream, while a .aac file is that same audio stored as a raw ADTS stream with no container wrapped around it. Converting M4A to AAC pulls the audio into a self-synchronizing ADTS bitstream that hardware decoders, embedded players, and streaming pipelines can read frame by frame. The codec stays AAC (AAC in, AAC out), but the stream is re-encoded rather than copied — there is no stream-copy mode — so keep the bitrate at or above the source to make the generation loss inaudible.
| Property | Value |
|---|---|
| Standard | MPEG-4 Part 14 (ISO/IEC 14496-14:2003), built on the ISO base media file format |
| Released | 2003 (derived from Apple's QuickTime container) |
| Type | Container, not a codec |
| Audio payload | Usually AAC-LC; can also hold ALAC, and less commonly ALS or others |
| Metadata | Rich — title, artist, album artwork, chapters, gapless info, purchase tags |
| Common source | iTunes / Apple Music downloads, Voice Memos, podcast files |
| Best for | Tagged libraries where artwork and track metadata matter |
| Property | Value |
|---|---|
| Standard | AAC codec: ISO/IEC 13818-7 (1997) and ISO/IEC 14496-3 (current 2019); .aac carries a raw ADTS stream |
| Type | Raw coded audio stream (no MP4 container) |
| Compression | Lossy; perceptual coding, more efficient than MP3 at the same bitrate |
| Sample rates | 8–96 kHz |
| Channels | Up to 48 full-bandwidth channels plus 16 LFE |
| Bit depth | Up to 24-bit internal precision |
| Metadata | None natively — ADTS frames carry audio only, so tags and artwork are dropped |
| Best for | Streaming, embedded/IoT players, broadcast feeds, AAC-only hardware |
Not quite — they describe different layers. AAC is the codec that compresses the audio; M4A is the MP4 container that wraps an AAC (or ALAC) stream along with metadata. A .aac file holds the coded audio on its own as a raw ADTS stream, with nothing wrapping it. So most M4A files already contain AAC audio; this conversion takes that audio out of the container and re-encodes it as a raw ADTS stream.
If your M4A holds an AAC stream — which is the typical case for iTunes, Apple Music, and Voice Memos files — the output keeps the AAC codec, but the stream is re-encoded rather than copied, so there is one lossy generation. It's inaudible in normal listening as long as you keep the bitrate at or above the source — set that under Constant Bitrate or Custom Bitrate, because those map one-to-one onto the encoder while the Quality Preset dropdown is the hands-off, least predictable control on the page. Quality drops more if the source uses a different codec (ALAC, which must be decoded and re-encoded) or if you deliberately lower the bitrate in Advanced Options.
A raw .aac (ADTS) stream has no field to store tags, so album artwork, title, artist, chapters, and purchase information are dropped during the conversion. If you need that metadata preserved, keep the file as M4A or convert it to a tag-friendly format like MP3. In our testing, a tagged 4-minute Apple Music M4A came out as a clean .aac stream that played everywhere but no longer showed its cover art or track title.
Yes, but it cannot be a straight copy. ADTS streams only carry AAC, so an ALAC payload has to be decoded and re-encoded to AAC first, which is a lossy step. Set a Constant Bitrate of 256 kbps or higher to keep the result close to the lossless original — the Quality Preset dropdown is the wrong tool for that job, since nothing is pre-selected in it and it is the least predictable control here. If you specifically want to stay lossless, ALAC belongs in an M4A or CAF container instead.
The output is AAC-LC (Low Complexity), the profile used by virtually all M4A music files and the most widely supported AAC variant across hardware and browsers. When the source already uses AAC-LC, the output stays AAC-LC — the stream is re-encoded in the same profile, so keep the bitrate at or above the source to keep the result transparent.
Reach for a raw .aac file when a target expects a bare ADTS stream: some embedded and IoT audio players, certain broadcast and streaming ingest tools, and firmware that decodes AAC but does not parse MP4 containers. For everyday playback, syncing to phones, or keeping a tagged library, M4A is the more convenient wrapper — you can convert a raw stream back into M4A with the AAC to M4A converter, or switch to a tagged format with the M4A to MP3 converter.
Often not. iTunes and the Apple Music app expect AAC inside an M4A (MP4) container, and many versions refuse to add a bare .aac ADTS stream to the library — renaming it to .m4a does not help, because the underlying container structure is genuinely different, not just the extension. A raw .aac is meant for players and pipelines that read ADTS frames directly, not for a tagged Apple music library.
If your goal is to get the track into Apple Music with its title and artwork, wrap the audio in a container instead of leaving it raw. The AAC to M4A converter re-packages the same AAC audio into an import-friendly M4A, which is the reverse of this conversion.
Files are uploaded over an encrypted connection, processed on our servers, and deleted automatically after a few hours — no sign-up, no watermark, and nothing is shared or made public. Because a same-codec M4A to AAC pass re-encodes only a short audio stream, it is quick, so the practical limit is upload time on your connection rather than processing.