Sample AAC audio files for testing — free, CC0, hotlinkable

AAC is the lossy codec behind most streaming audio. These files carry it as a bare ADTS stream, with no MP4 container around the frames: the shape broadcast feeds and HLS audio arrive in. That makes aac/adts-30s.aac a good test of whether a decoder can find frame boundaries on its own, or quietly expects the box structure of an M4A file.

The file is a 440 Hz sine wave, thirty seconds long, 48 kHz stereo at 128 kbps. A pure tone is easy to check by ear and by spectrum: any pitch shift, dropout or channel problem is obvious.

Use it to test upload validation that inspects a file's first bytes, players that must stream rather than seek, and transcoders that need to wrap raw AAC in a container. For the same audio inside MP4, see M4A; for the transport stream that often carries ADTS audio, see TS.

1 file. The same list as JSON: https://loremfile.dev/aac/index.json

AAC files
FileSizePropertiesDescription
adts-30s.aac 490.4 KB 30.042 s, aac A 440 Hz sine wave, thirty seconds, 48 kHz stereo AAC at 128 kbps as a raw ADTS stream.
Snippets
curl -O https://loremfile.dev/aac/adts-30s.aac
<audio src="https://loremfile.dev/aac/adts-30s.aac" controls></audio>

File names follow the naming grammar. Verify a download against sha256sums.txt.