Download 50 MB WAV file for testing
Check audio-upload limits and read the generated WAV header. The preset is 50 MiB (52,428,800 bytes); choose MB for decimal megabytes.
1 MB = 1,000,000 B · 1 MiB = 1,048,576 B
Advanced: test an upload limit
Enter the byte limit above, then choose one byte below, the exact limit or one byte above. Each choice uses the same base: 52,428,800 B. Generate and download each file to test your endpoint.
What to test with this WAV fixture
- Inspect the RIFF/WAVE header and PCM fields, then check playback in your target reader. Duration follows the sample format; it is not determined by the MB label alone.
- Testing audio upload and transcoding queues with a song-length file.
- Checking players and waveform renderers with uncompressed PCM.
- Measuring upload limits for podcasts or voice-message services.
Limits it lands on
- Telegram's Bot API accepts uploads up to 50 MB, so this file is at the boundary for bots.
- WAV size fields are 32-bit, which caps a WAV at about 4 GB; this file is far below that.
What is inside the file
PCM, 44,100 Hz, 16-bit, stereo: 176,400 bytes per second. After the 44-byte header, 52,428,756 bytes of samples give about 297 seconds of playback.
The signal is a quiet 220.5 Hz tone, so it is safe to play through speakers.
Questions
Is the length exact?
About 297.2 seconds; the byte count is exact, the duration follows from it.
Can Audacity open it?
Yes, as well as VLC, ffmpeg and Python's wave module.
Does 50 MB on this page mean 50000000 bytes?
This legacy URL selects 50 MiB: 52,428,800 bytes. A decimal 50 MB cap is 50,000,000 bytes. Select decimal MB or enter exact bytes on the WAV format page.
Reference and checks
Noticed an issue with this test file? Report an issue →
