A 10 MB MP4 file, on demand.

A 10,485,760-byte file with a valid MP4 signature and no video track, for testing size and type checks at 10 MB without uploading real footage.

10,485,760 bytes · built in your browser, nothing uploaded
10,485,760 bytes
10 MiB · MP4 · 48 B
Exact size

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: 10,485,760 B. Generate and download each file to test your endpoint.

Where a 10 MB MP4 comes up

  • Testing upload forms that accept video up to 10 MB and check the MIME type or extension.
  • Confirming that a transcoding or thumbnail job reports a clear error for a video it cannot decode.
  • Checking Discord-style 10 MB limits with a file recognized as .mp4.

Limits it lands on

  • Discord's free upload limit is 10 MB, so this file sits on that boundary.
  • Spring Boot's default max-request-size is 10MB; the file plus its multipart envelope exceeds it.
  • API Gateway REST APIs accept payloads up to 10 MB, so this file is exactly at that line before encoding.

What is inside the file

Two ISO base media boxes only: a 32-byte ftyp box (major brand isom; compatible brands isom, iso2, avc1, mp41) and a free box of 10,485,728 bytes.

There is no moov box and no media data, so players and ffprobe will not find a playable stream. Tools that check the file signature, such as the file command, still recognize it as ISO Media.

Questions

Will it play in a video player?

No. It is an MP4 container without a video or audio track. Use it for size, extension and file-signature checks, not playback tests.

Why does my transcoder report "moov atom not found"?

This file has no moov box, so a transcoder should return that error. Use it to test the error path.

Noticed an issue with this test file? Report an issue →