Convert OPUS to AIFF

Converting OPUS to AIFF gives a Mac session or a hardware unit the uncompressed file it insists on. Read the sample-rate section before you import: Opus always decodes at 48 kHz, so the AIFF is 48 kHz whatever the recording was made at, and a 44.1 kHz session has to account for it.

  • Where it runs In your browser. The file is never uploaded.
  • Lossy Some detail is traded for size. AIFF cannot hold everything an OPUS 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.

Every AIFF from this page is 48 kHz, and that is not a setting

Opus runs on a fixed 48,000 Hz internal clock. A decoder reports that rate regardless of what the encoder was originally handed, so an Android recording made at 44,100 Hz, a voice note captured at 16 kHz and a stem pulled from web video all arrive here as 48 kHz audio, and the AIFF records that rate in its COMM chunk.

It is not a defect and no listener will hear it. It is a fact your session has to be told. A project running at 44,100 Hz will either convert the import on the fly — costing a processing step and a small quality decision nobody made deliberately — or, in older software and in hardware samplers, play it at the wrong speed and pitch. Check the session rate before importing a set, and resample deliberately in an editor if 44.1 is required.

Twenty times the bytes, which is the biggest jump on this site

Uncompressed 16-bit stereo at 48,000 Hz costs 192,000 bytes a second — about 11.5 MB a minute — whether the minute is a performance or silence, because every sample is written out as a plain number. Opus at 64 kbps costs about 0.5 MB a minute, and messaging voice notes are frequently encoded lower still.

So the multiple lands near twenty, and higher from a voice note. A ten-minute recording that arrived as a 5 MB attachment becomes roughly 115 MB as an AIFF, and an hour becomes close to 700. That is the number to check against your session folder and your backup before converting a batch, because it is easy to turn a directory of small attachments into something that no longer fits on a working drive.

Uncompressed does not mean the recording came back

Opus compression removed parts of the audio permanently, according to a model of what a listener would not miss, and those parts are not stored compactly somewhere in the file. AIFF then does the opposite job perfectly: it stores every sample it is given, without compression, exactly as handed over.

The result is a very large file containing precisely what the small one contained. That is useful when something downstream demands PCM and it is not an improvement by any measure. Where the person who sent you the Opus still has the recording it came from — a WAV off a field recorder, a session bounce, an uncompressed export — one message asking for that file is worth more than any conversion on this page.

Why the sampler or the ingest will not take the .opus

Opus is a Xiph codec from 2012 and Apple never adopted it for its media path, so Mac audio tooling that predates a bundled decoder has no way to read it at all. Hardware is the harder case: samplers, groove boxes and older studio units implement PCM and no decoder at all, because a decoder is firmware somebody would have to write and maintain.

Current Logic, Pro Tools and Reaper will import a good many formats directly, so if the refusal came from software rather than hardware it is worth trying the import once before converting. Where the requirement comes from a device or from a written ingest specification, converting is the entire answer and there is no argument to be had with it.

Sixteen bits, and why a lossy source loses nothing to it

The PCM written here is signed 16-bit. That would be worth arguing about from a 24-bit master, where the extra depth exists so that gain changes, summing and limiting have room to work without the noise floor rising into audibility. From an Opus file there is no such depth to preserve — a lossy codec discarded that information long before the decoder ran.

A 16-bit AIFF sits inside a 24-bit or 32-bit session without any further loss, because the session depth governs the mix rather than every source dropped into it. Where a specification asks for 24-bit uncompressed audio, this converter cannot produce it, and it is worth asking what those bits would be holding given where the audio came from.

A COMM chunk, an SSND chunk, and no room for a description

An AIFF is a sequence of chunks and the one written 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 artwork.

Opus files carry Vorbis comments, an open list of uppercase keys with text values, and a client's voice note or a documented field recording quite often has something useful in there: a date, a location, a take number, a description of what is being recorded. All of it ends at this boundary. Copy what matters into the file name or a session note before converting, because the AIFF cannot be asked afterwards.

Mono voice notes stay mono, and should not be doubled

A great deal of what arrives as `.opus` is genuinely mono: a phone recording, a messaging voice note, a single-microphone capture. Nothing here promotes it to stereo, and that is the right outcome — two identical channels double the file size to convey the same information, which at 11.5 MB a minute is not a trivial waste.

In a session, a mono region placed on a stereo track behaves normally and is panned by the desk rather than by the file. If something in your import chain is converting mono sources to stereo automatically, that is worth turning off before a batch, since it doubles a set of files that were already twenty times their original size.

The 100 MB cap applies going in, and the AIFF is what fills the drive

Files are capped at 100 MB each, and for an Opus source that is a great deal of audio — several hours of speech at typical voice-note bitrates. So the input limit will almost never stop you. What will is the output: a two-hour recording that comfortably passes the cap as a 60 MB Opus becomes well over a gigabyte of PCM inside a browser tab.

For voice notes, takes, stems and cues this is comfortable and a hundred files can be dropped in one pass and taken back as a ZIP. For a long-form recording, split it in an editor first or convert it with a desktop tool. Saying so in advance is more useful than letting a long file exhaust the tab's memory after it has been read.

No codec is downloaded, and client material stays put

Writing AIFF costs no dependency at all. 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, and each sample's bytes reversed. Decoding Opus needs nothing either, because every browser implemented it for calls.

So this conversion moves nothing across the network in either direction, and you can watch that in developer tools while it runs. For a client's unreleased material, a recorded conversation or anything under a confidentiality clause, that is the property that decides whether the job can be done in a browser at all rather than a convenience on top of it.

How to turn an OPUS file into an AIFF

  1. Check your session rate — every AIFF from an Opus source arrives at 48 kHz.
  2. Drop the OPUS files onto this page, or click to choose them.
  3. Download the AIFF, or take a set of takes back together as a ZIP.

OPUS and AIFF: a transmission codec against stored samples

OPUS compared with AIFF
OPUSAIFF
Full nameOpus AudioAudio Interchange File Format
File extension.opus.aiff, .aif
Media typeaudio/opusaudio/aiff
CompressionLossy — file size is bought with qualityUncompressed
First published20121988
Published byXiph.OrgApple
SpecificationRFC 6716
LicensingOpen standardPublished, not standardised
Standing todayCurrentCurrent
Bit depth32
Audio channelsup to 255up to 8
Opens in a browserCurrent browsersSome browsers
Considered insteadAAC, MP3WAV, FLAC

What is lost

OPUS defines up to 255 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 OPUS 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.

Audacity reads both OPUS and AIFF, so there is a way to check the result against the original without a second tool.

File size and quality

The result is larger than the original and no better. OPUS 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: OPUS at streaming and the web, AIFF at editing and archiving. That is worth weighing before converting, because the reason one exists is usually the reason the other is awkward.

OPUS is Xiph.Org's format, published in 2012. The specification is RFC 6716, 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.

AIFF was published in 1988 and OPUS in 2012. The older one is generally the safer file to hand to somebody; the newer one usually does the job in fewer bytes.

OPUS to AIFF: rates, size and session questions

What sample rate will the AIFF have?

48,000 Hz, always. Opus runs on a fixed 48 kHz clock and a decoder reports that rate whatever the file was encoded from, so an Android recording made at 44,100 Hz still arrives here as 48 kHz. Nothing on this page resamples. In a 44.1 kHz session that means the import will be converted on the fly or will play at the wrong speed, depending on your software.

How much larger will the file be?

Around twenty times, tied with Opus to WAV for the steepest increase among the audio pairs here. Uncompressed 16-bit stereo at 48 kHz costs about 11.5 MB a minute; a 64 kbps Opus file costs about 0.5. A ten-minute voice note of 5 MB becomes roughly 115 MB, which is enough to matter in a session folder and enough to exceed this page's own file limit on the way back out.

Will the AIFF sound better than the Opus?

No. AIFF stores every sample it is handed without compressing it, and those samples are what the Opus decoder produced — what survived the original encoding, not the original sound. The file is far larger and identical to listen to. The reason to make it is that a program or a device wants uncompressed PCM.

Do the tags come across?

No. The AIFF written here contains a format chunk and a sound chunk and nothing else, so every Vorbis comment on the Opus file is dropped — title, description, date, and any embedded artwork. Inside a session nobody will notice, because a file on a timeline is a region rather than a library entry. Note anything you need before converting.

What bit depth do I get?

16-bit. From a lossless master that would be worth examining, since a 24-bit source has depth 16 bits cannot hold. From an Opus 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.

Is the client's file uploaded?

No. Opus decodes natively in every browser and the AIFF header is assembled in the tab with arithmetic rather than a codec, so this conversion downloads nothing and transmits nothing. Files are capped at 100 MB each, and for Opus that is hours of speech going in — the AIFF coming out is what will fill a session folder.

More about these formats