Convert AAC to AIFF

Converting AAC to AIFF turns a bare stream into the uncompressed file a delivery specification asks for — about ten times the size, the same sound, and, unlike the AAC, a file that states its own length. It runs in your browser, so campaign or programme material never leaves the machine.

  • Where it runs In your browser. The file is never uploaded.
  • Lossy Some detail is traded for size. AIFF cannot hold everything an AAC can.
  • File size limit Up to 100 MB per file, free, without an account.
  • Worth knowing The file becomes much larger without becoming better. AIFF stores every sample it is given, but what the original compression discarded is already gone.

Up to 100 files at once. Mixed formats are fine.

The AIFF is the first file in this chain that knows its own length

A `.aac` file is Audio Data Transport Stream framing: frames one after another, each repeating the sample rate and channel configuration in a short header, with no container around them. That design exists so a stream can be cut anywhere and joined to anything, and the price is that nothing in the file states how long it is.

Software copes by estimating — scanning the whole file, or dividing its size by an assumed bitrate — and variable-rate material defeats the arithmetic. The result is an import that reports the wrong duration, a waveform that will not seek, or a clip that arrives on a timeline at the wrong length. The AIFF written here states its frame count outright in the COMM chunk, and for a good many readers that, rather than the compression, is what this conversion actually fixes.

Uncompressed is a delivery requirement, not an improvement

AAC compression removed parts of the recording permanently, according to a model of what a listener would not miss. AIFF then does the opposite job perfectly: it stores every sample it is handed, exactly as handed over, with no compression at all. Put together, the output is a large file holding precisely the audio the AAC held.

That is worth having when something downstream requires PCM, and it is not a quality gain by any measure. Delivery specifications name uncompressed formats so that everything arriving is in a known state and nothing is re-encoded a second time in the plant. If a better source exists — the session, the master, the original bounce — that is what should be delivered, and one email is cheaper than any conversion.

No chunk for loudness, timecode or an originator

An AIFF is a sequence of chunks and the one produced here holds exactly two. COMM states the channel count, the frame count, the bit depth and the sample rate. SSND holds the samples. Nothing else is written — no name, no annotation, no author, no timecode reference, no loudness measurement, no artwork.

Broadcast and library specifications frequently ask for those things in the same paragraph that asks for uncompressed audio, and a converter cannot supply them. If the delivery sheet requires an integrated loudness figure, a start timecode or an originator field, the file has to pass through an editor that can write them. Knowing that before delivery is better than a rejection notice a week later.

The sample rate is inherited, and broadcast material is usually 48 kHz

Nothing here resamples. Whatever rate the ADTS header declares is the rate the AIFF gets. Audio produced for broadcast, video or conferencing is normally 48,000 Hz; audio destined for a CD or originating from one is 44,100. Both convert without complaint and both stay where they were.

The mismatch matters at the two ends of the chain. An audio CD is 44,100 Hz and nothing else, so a 48 kHz deliverable will be refused or silently resampled by the authoring tool. A station running its plant at 48 kHz will resample a 44.1 file on ingest, which is a second processing step nobody asked for. Read the rate off the source before converting a batch, because a mixed set is the version of this that surfaces late.

Sixteen bits, and why an AAC source loses nothing by it

The PCM written here is signed 16-bit. From a lossless master that would be a decision worth examining, since a 24-bit source carries depth 16 bits cannot hold. From an AAC file it is not a decision at all — a lossy codec has no additional depth to preserve, and writing 24-bit output would produce a file half again as large with no more information in it.

Sixteen bits at 44,100 or 48,000 Hz is also what most delivery specifications for this kind of material name. Where a sheet asks for 24-bit uncompressed audio, this converter cannot produce it and a desktop tool is the right instrument — but it is worth asking what the 24 bits would contain, given that the source was a compressed stream.

Ten times the bytes, worked out per spot and per programme

Uncompressed 16-bit stereo at 44,100 Hz costs 176,400 bytes a second — about 10 MB a minute — whether the minute is dense or silent, because every sample is written out as a plain number. AAC at 128 kbps costs about 0.96 MB a minute and at 256 kbps about 1.9.

So a 30-second commercial goes from roughly half a megabyte to about 5 MB, a five-minute item from 5 MB to about 50, and an hour-long programme from 57 MB to around 600. There is no quality control on this conversion because there is nothing to trade — AIFF performs no compression at all, which is precisely why specifications ask for it.

Encoder priming arrives as real samples at the head

An AAC encoder needs a short run-up before it produces valid output, and a container normally records how much of the decoded result to discard so that playback starts where the sound does. A bare ADTS stream has nowhere to record that, and uncompressed PCM has nowhere either.

So a small amount of the encoder's own padding — a few dozen milliseconds — arrives as ordinary audio at the start of the AIFF. For a programme item on a timeline it is invisible. For a commercial cut to an exact length, a station ident or anything that has to hit a frame boundary, it is the first thing to check, and trimming it in an editor after converting is a ten-second job that avoids a rejected delivery.

Channel layout passes through, and the count is all that is recorded

AAC handles far more channels than AIFF does — the registry records 48 against 8 — so a wide multichannel stream has nowhere to go here, while mono, stereo and everything up to 7.1 passes through with its channels intact. Mono stays mono rather than being doubled into a fake stereo pair, which is the correct outcome for a voice track or a phone-line contribution.

What the AIFF records is the number of channels and not what they mean. The COMM chunk states a count; there is no field for a speaker assignment or a channel order. A multichannel deliverable therefore has to be checked against the specification's expected order rather than assumed, and a stereo pair that was really two unrelated mono feeds will look identical to a genuine stereo mix.

No codec is fetched, and campaign material stays put

Writing AIFF costs no dependency. The decoded samples are muxed as a WAV and rewrapped by arithmetic — the header rebuilt big-endian, the sample rate written as the 80-bit extended float the format insists on, each sample's bytes reversed. Unlike the MP3, AAC and FLAC targets on this site, nothing is downloaded at all, and the AAC decoder is already on your machine.

Files are capped at 100 MB each and a hundred can be dropped at once, coming back as a ZIP. For unaired commercials, embargoed programme material or anything under a client confidentiality clause, the useful property is that this is verifiable rather than promised: open the network tab, convert a file, and watch nothing move.

How to turn an AAC stream into an AIFF file

  1. Check the delivery sheet for sample rate and bit depth — this writes 16-bit at the source rate.
  2. Drop the AAC files onto this page, or click to choose them.
  3. Download the AIFF, and trim the encoder padding if the item must start exactly on the sound.

AAC and AIFF compared: a transport stream against stored samples

AAC compared with AIFF
AACAIFF
Full nameAdvanced Audio CodingAudio Interchange File Format
File extension.aac.aiff, .aif
Media typeaudio/aacaudio/aiff
CompressionLossy — file size is bought with qualityUncompressed
First published19971988
Published byMPEGApple
SpecificationISO/IEC 13818-7
LicensingOpen standardPublished, not standardised
Standing todayCurrentCurrent
Bit depth32
Audio channelsup to 48up to 8
Opens in a browserEvery browserSome browsers
Considered insteadMP3, OPUSWAV, FLAC

What is lost

AAC defines up to 48 audio channels and AIFF up to 8. A surround mix is folded down rather than carried across.

What the target format adds

AIFF is a working format and AAC is a finished one. What comes back is editable text and objects rather than a picture of a page, which is usually the reason for the conversion and also where its limits are.

Opening the result

Only some browsers read AIFF. It is the less portable of the two, so it is worth being sure the program at the other end accepts it before sending one.

AIFF is a container rather than a single format. What actually plays is the codec inside it — usually PCM — which is why two files with the same extension can behave differently on the same device.

The usual programs do not overlap: AAC opens in VLC, FFmpeg and iTunes, AIFF in Logic Pro, Audacity and Adobe Audition — so whoever receives the result needs something from the second list.

File size and quality

The result is larger than the original and no better. AAC has already discarded detail, and AIFF stores what is left without discarding more — it prevents further loss rather than undoing the first one.

What each format is for

The two are aimed at different work: AAC at handing a finished file over, streaming and phones, AIFF at editing and archiving. That is worth weighing before converting, because the reason one exists is usually the reason the other is awkward.

AAC is MPEG's format, published in 1997. The specification is ISO/IEC 13818-7, and it is worth reading if the file has to outlive the tool that wrote it.

AIFF comes from Apple and dates from 1988. Logic Pro, Audacity and Adobe Audition all read it.

AAC to AIFF: delivery, duration and what is missing

Will the AIFF sound better than the AAC?

No. AIFF stores every sample it is given without compressing it, and those samples are whatever survived the AAC encoding. The file becomes roughly ten times larger and sounds identical. The reason to make it is that a delivery specification, an ingest system or a piece of hardware wants uncompressed PCM, never that the audio improves.

Why does my editor show the wrong length for the .aac?

Because there is no length in it. A bare AAC file is a run of frames with no container and no duration field, so software has to estimate by scanning or by arithmetic on the bitrate, and variable-rate material defeats both. The AIFF written here states its frame count explicitly in the COMM chunk, which is often the real reason this conversion fixes an import.

What bit depth and sample rate does the AIFF have?

16-bit, at whatever rate the AAC carried. A 44,100 Hz source produces a 44,100 Hz AIFF and a 48,000 Hz one produces 48,000. Nothing resamples for you. Broadcast material is usually 48 kHz and CD-bound material 44.1, so check the source against the specification before delivering a batch.

Does the AIFF carry loudness or timecode information?

No. The file contains a format chunk describing the audio and a sound chunk holding the samples, and nothing else. There is no field for a loudness measurement, a start timecode, an originator or a description. If the specification asks for those, they have to be written by a broadcast-capable editor after this conversion, not by a converter.

How much larger will the file be?

About ten times for typical material. Uncompressed 16-bit stereo at 44,100 Hz costs 176,400 bytes a second, or roughly 10 MB a minute, whatever the content. A 128 kbps AAC costs about 0.96 MB a minute. So a 30-second spot goes from around half a megabyte to about 5 MB, and a 60-minute programme from 57 MB to about 600.

Is the file sent to a server?

No. The AAC is decoded by your own machine and the AIFF header is assembled in the tab with arithmetic rather than a codec, so this target downloads nothing at all. Files are capped at 100 MB each and a hundred can be dropped at once. For embargoed campaign material, that the audio never crosses the network is checkable in the network tab.

More about these formats