What is AU? Sun Audio Format Explained

AU (.au/.snd) is Sun Microsystems' simple audio format with a compact header, used widely on Unix, NeXT, and in early Java and web audio.

Free online file converter tool. Works in Chrome Firefox Safari Edge Opera and other modern browsers on Windows macOS Linux Android and iOS. No software installation or sign-up required. All conversions run directly in your browser, so your files never leave your device. Free to use with no account needed.

Audio

What is AU? Sun Audio Format Explained

A simple big-endian audio format from Sun Microsystems, long a de facto Unix sound standard.

Last updated:

Year Created1992
CompressionAudio format
Primary UseUnix system audio

What is AU?

AU is a simple audio file format introduced by Sun Microsystems and historically associated with Unix and NeXT systems, where files typically carry the .au extension (Sun) or .snd extension (NeXT). It became a de facto standard for system sounds on Unix-like platforms and was widely used for short audio clips on early web pages.

An AU file begins with the four-byte magic number 0x2E736E64 (the ASCII string '.snd'), followed by a header of six big-endian 32-bit fields specifying the data offset, data size, encoding, sample rate, and channel count, then optional annotation text and the audio data itself. The original default encoding was 8-bit G.711 mu-law sampled at 8000 Hz, but the encoding field also allows linear PCM, A-law, ADPCM, and floating-point data.

How AU Works

An AU file begins with the four-byte magic number 0x2E736E64, the ASCII string '.snd', followed by six big-endian 32-bit header fields that give the data offset, data size, encoding, sample rate, and channel count, with optional annotation text before the samples.[1] Placing the data offset in the header lets the audio start at a flexible position after the metadata.[2]

History and Standardization

The format originated with Sun Microsystems and NeXT, using the .au extension on Sun systems and .snd on NeXT, and became a de facto standard for system sounds on Unix-like platforms.[1] Its layout is documented in references such as The Open Group's audio file specification.[3]

Encodings and Limitations

The original default was 8-bit G.711 mu-law at 8000 Hz, but the encoding field also permits linear PCM, A-law, ADPCM, and floating-point data.[1] A minimal header with no rich metadata and a missing data-size value (sometimes left unspecified for streams) limit its use compared with modern containers.[2]

MKV Technical Specifications

DeveloperSun Microsystems[1]
File Extension.au, .snd[1]
MIME Typeaudio/basic[1]
ReleasedEarly 1990s[1]
TypeUncompressed/companded audio format[1]

AU vs Other Audio Formats

FeatureAUWAVAIFF
CompressionUsually uncompressed[1]Usually uncompressedUncompressed
Developer/originSun / NeXT[2]Microsoft / IBMApple
Byte orderBig-endian[3]Little-endianBig-endian
HeaderMinimal[1]RIFF chunksIFF chunks
Device supportLimited (Unix)WideWide
Best forLegacy Unix audioEditing/archivingMac archiving

AU is a simple legacy Unix sound format; WAV and AIFF offer the same uncompressed quality with far broader modern support.

Advantages & Disadvantages

Advantages

Simple structure | FileFormer

A short, fixed header followed by raw audio makes AU files easy to parse, generate, and stream without complex containers.

Broad legacy support | FileFormer

As a Unix standard, AU is readable by many cross-platform tools and was natively supported by the Java Sound API and early browsers.

Streamable | FileFormer

The data size can be left unspecified, allowing audio to be written or transmitted as a continuous stream of unknown length.

Flexible encodings | FileFormer

The encoding field supports many sample formats, from 8-bit mu-law telephony audio to 16/24/32-bit linear PCM and floating point.

Disadvantages

Minimal metadata | FileFormer

Beyond an optional free-text annotation field, AU has no structured support for tags, cover art, or rich metadata.

Largely obsolete | FileFormer

AU has been superseded by WAV, AIFF, and modern codecs, and is rarely used in new audio workflows today.

Low-fidelity defaults | FileFormer

Its classic 8-bit mu-law, 8000 Hz default offers only telephone-grade quality unless higher-resolution PCM encodings are used.

Common Use Cases

AU appears mainly in legacy Unix audio, programming environments, and historical web content.

Unix system sounds | FileFormer

AU served as the native sound format on Sun, NeXT, and other Unix workstations for alerts and recorded clips.

Java audio | FileFormer

Early Java applets and the Java Sound API used AU as a built-in format for short sound effects and clips.

Early web audio | FileFormer

Small AU files were common for embedded sounds on 1990s web pages before MP3 and streaming formats took over.

Convert AU Files Free

Use our free online converter to convert AU and other formats - no signup, no watermarks.

Try Audio Converter Free

Frequently Asked Questions

What is the difference between .au and .snd files?

They are the same format under different conventions: Sun systems typically used the .au extension while NeXT systems used .snd. Both begin with the '.snd' magic number.

Is AU compressed?

Not in the modern sense. AU data is usually uncompressed linear PCM or companded with G.711 mu-law/A-law, which reduces 16-bit samples to 8 bits but is not a true compression codec.

What sample rate do classic AU files use?

The original de facto standard was 8-bit mu-law at 8000 Hz, matching telephone audio, though the header can specify any sample rate such as 44100 or 48000 Hz.

Can modern players open AU files?

Yes. Many cross-platform tools and libraries such as VLC, Audacity, FFmpeg, and SoX can read and convert AU files, even though the format is no longer in common use.

Is AU big-endian or little-endian?

All multi-byte header fields and PCM samples in AU are stored in big-endian byte order, reflecting its origins on Sun's SPARC hardware.

References

  1. Au file format - Wikipedia
  2. NeXT/Sun Soundfile Format - sapp.org
  3. AU - Audio File Format - The Open Group