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

MP3 is still the audio format everything accepts. These files come from ffmpeg's synthetic sources, and every one has a Xing header, so seeking and duration are exact rather than estimated.

mp3/sine-440hz-3s.mp3 is the smallest useful sample, three seconds of a 440 Hz sine at 128 kbps; its measured duration is 3,024 ms because an MP3 frame holds 1,152 samples and the encoder rounds up to a whole frame. mp3/sine-440hz-30s.mp3 is long enough to test seeking. mp3/stereo-lr-5s.mp3 plays 440 Hz in the left channel and 880 Hz in the right, so swapped or downmixed channels are obvious, and mp3/silence-5s.mp3 is five seconds of digital silence, for code that treats silence as failure.

mp3/with-id3v2-tags-3s.mp3 carries ID3v2.3 tags, with a title, artist, album, year and PNG cover image. For size limits, mp3/1mb.mp3 and mp3/10mb.mp3 use a constant 128 kbps. Related formats: WAV, FLAC, OGG and M4A.

7 files. The same list as JSON: https://loremfile.dev/mp3/index.json

MP3 files
FileSizePropertiesDescription
10mb.mp3 10 MB 621.912 s, mp3 About 10MB of 440 Hz sine at a constant 128 kbps — roughly ten minutes of audio.
Snippets
curl -O https://loremfile.dev/mp3/10mb.mp3
<audio src="https://loremfile.dev/mp3/10mb.mp3" controls></audio>
1mb.mp3 996.1 KB 62.232 s, mp3 About 1MB of 440 Hz sine at a constant 128 kbps, so the duration follows from the size rather than the other way round.
Snippets
curl -O https://loremfile.dev/mp3/1mb.mp3
<audio src="https://loremfile.dev/mp3/1mb.mp3" controls></audio>
silence-5s.mp3 81 KB 5.04 s, mp3 Five seconds of digital silence — a valid MP3 with nothing in it, for code that treats silence as failure.
Snippets
curl -O https://loremfile.dev/mp3/silence-5s.mp3
<audio src="https://loremfile.dev/mp3/silence-5s.mp3" controls></audio>
sine-440hz-30s.mp3 480.8 KB 30.024 s, mp3 A 440 Hz sine wave, thirty seconds, 128 kbps stereo — long enough to test seeking and scrubbing.
Snippets
curl -O https://loremfile.dev/mp3/sine-440hz-30s.mp3
<audio src="https://loremfile.dev/mp3/sine-440hz-30s.mp3" controls></audio>
sine-440hz-3s.mp3 48.8 KB 3.024 s, mp3 A 440 Hz sine wave, three seconds, 128 kbps stereo. The smallest useful audio sample. Measured duration is 3024 ms: an MP3 frame holds 1152 samples, so the encoder rounds up to a whole frame.
Snippets
curl -O https://loremfile.dev/mp3/sine-440hz-3s.mp3
<audio src="https://loremfile.dev/mp3/sine-440hz-3s.mp3" controls></audio>
stereo-lr-5s.mp3 81 KB 5.04 s, mp3 440 Hz in the left channel, 880 Hz in the right. If your pipeline swaps or downmixes channels, this is the file that shows it.
Snippets
curl -O https://loremfile.dev/mp3/stereo-lr-5s.mp3
<audio src="https://loremfile.dev/mp3/stereo-lr-5s.mp3" controls></audio>
with-id3v2-tags-3s.mp3 51.5 KB 100x100, 3.024 s, png, mp3 Three seconds of 440 Hz carrying ID3v2.3 tags — title, artist, album, year and a PNG cover image taken from the published 100x100 fixture.
Snippets
curl -O https://loremfile.dev/mp3/with-id3v2-tags-3s.mp3
<audio src="https://loremfile.dev/mp3/with-id3v2-tags-3s.mp3" controls></audio>

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