Sample Video Files: MP4, WebM, MOV, MKV & AVI
Download free sample video files in MP4 (universal), MKV (Matroska), MOV (Apple), AVI (legacy), and WebM (web). From 1MB to 500MB in 480p to 4K resolution.
Choose a format by task
| Task | Recommended format | Why |
|---|---|---|
| Browser upload | MP4 | The safest default for browser playback and upload validation. |
| Open web | WebM | An open, web-focused container for VP8, VP9, or AV1 video. |
| Apple workflow | MOV | Fits QuickTime and common macOS or iOS editing workflows. |
| Subtitles and multi-track | MKV | Supports multiple audio, video, and subtitle tracks. |
| Legacy input | AVI | Useful for compatibility testing with older software. |
Browse by Format
Universal — H.264/H.265, 480p to 4K
View all MP4 →sample-1mb.mp4
854×480 · 4s · 480p · H.264
File details and verification
- Filename
- sample-1mb.mp4
- Exact size
- 1,048,576 bytes
- Displayed size
- 1.00 MB
- Catalog status
- Valid catalog fixture
- SHA-256
- 5186e6750a63252088258d3bb757707e462316ba25f61ed7059763211a7e0587
- Header signature
- Matched (ISO BMFF ftyp box at byte 0 (brand isom))
- Verified on
- 2026-08-10
- MIME type
- video/mp4
- Dimensions
- 854 x 480 px
- Resolution
- 480p
- Duration
- 4s
- Codec
- H.264
- Frame rate
- 30 fps
- License
- CC0 / Public Domain
- Download URL
- https://cdn.truefilesize.com/mp4/sample-1mb.mp4
See how TrueFileSize generates and measures sample files, or review the editorial policy.
sample-5mb.mp4
1280×720 · 10s · 720p · H.264
File details and verification
- Filename
- sample-5mb.mp4
- Exact size
- 5,242,880 bytes
- Displayed size
- 5.00 MB
- Catalog status
- Valid catalog fixture
- SHA-256
- d7ab2687a7487c8606eed9067ac9e1e6ac417cef03048d9e0e2df7ecacdc507e
- Header signature
- Matched (ISO BMFF ftyp box at byte 0 (brand isom))
- Verified on
- 2026-08-10
- MIME type
- video/mp4
- Dimensions
- 1,280 x 720 px
- Resolution
- 720p
- Duration
- 10s
- Codec
- H.264
- Frame rate
- 30 fps
- License
- CC0 / Public Domain
- Download URL
- https://cdn.truefilesize.com/mp4/sample-5mb.mp4
See how TrueFileSize generates and measures sample files, or review the editorial policy.
sample-10mb.mp4
1920×1080 · 10s · 1080p · H.264
File details and verification
- Filename
- sample-10mb.mp4
- Exact size
- 10,485,760 bytes
- Displayed size
- 10.00 MB
- Catalog status
- Valid catalog fixture
- SHA-256
- e58a3cb5251df7cd6c3cc043c002cfc064bc5d1a20d74cad415a4b9d4995e685
- Header signature
- Matched (ISO BMFF ftyp box at byte 0 (brand isom))
- Verified on
- 2026-08-10
- MIME type
- video/mp4
- Dimensions
- 1,920 x 1,080 px
- Resolution
- 1080p
- Duration
- 10s
- Codec
- H.264
- Frame rate
- 30 fps
- License
- CC0 / Public Domain
- Download URL
- https://cdn.truefilesize.com/mp4/sample-10mb.mp4
See how TrueFileSize generates and measures sample files, or review the editorial policy.
sample-30mb.mp4
1920×1080 · 30s · 1080p · H.264
File details and verification
- Filename
- sample-30mb.mp4
- Exact size
- 31,457,280 bytes
- Displayed size
- 30.00 MB
- Catalog status
- Valid catalog fixture
- SHA-256
- 2e4a094ad414a14e2ae5f62a0cfbd8597cf6a5c6ee1212211e5072d7f999f2b9
- Header signature
- Matched (ISO BMFF ftyp box at byte 0 (brand isom))
- Verified on
- 2026-08-10
- MIME type
- video/mp4
- Dimensions
- 1,920 x 1,080 px
- Resolution
- 1080p
- Duration
- 30s
- Codec
- H.264
- Frame rate
- 30 fps
- License
- CC0 / Public Domain
- Download URL
- https://cdn.truefilesize.com/mp4/sample-30mb.mp4
See how TrueFileSize generates and measures sample files, or review the editorial policy.
sample-50mb.mp4
1920×1080 · 55s · 1080p · H.264
File details and verification
- Filename
- sample-50mb.mp4
- Exact size
- 52,428,800 bytes
- Displayed size
- 50.00 MB
- Catalog status
- Valid catalog fixture
- SHA-256
- 48f8a871e7a615d9a23deba06cd419465c24be4dd5128365061865412cb7ebd3
- Header signature
- Matched (ISO BMFF ftyp box at byte 0 (brand isom))
- Verified on
- 2026-08-10
- MIME type
- video/mp4
- Dimensions
- 1,920 x 1,080 px
- Resolution
- 1080p
- Duration
- 55s
- Codec
- H.264
- Frame rate
- 30 fps
- License
- CC0 / Public Domain
- Download URL
- https://cdn.truefilesize.com/mp4/sample-50mb.mp4
See how TrueFileSize generates and measures sample files, or review the editorial policy.
sample-100mb.mp4
1920×1080 · 120s · 1080p · H.264
File details and verification
- Filename
- sample-100mb.mp4
- Exact size
- 104,857,600 bytes
- Displayed size
- 100 MB
- Catalog status
- Valid catalog fixture
- SHA-256
- 6403419043073a9a4555c0050c77380b474d8afe58e5f1e574bb228aa8fc317c
- Header signature
- Matched (ISO BMFF ftyp box at byte 0 (brand isom))
- Verified on
- 2026-08-10
- MIME type
- video/mp4
- Dimensions
- 1,920 x 1,080 px
- Resolution
- 1080p
- Duration
- 2m
- Codec
- H.264
- Frame rate
- 30 fps
- License
- CC0 / Public Domain
- Download URL
- https://cdn.truefilesize.com/mp4/sample-100mb.mp4
See how TrueFileSize generates and measures sample files, or review the editorial policy.
Related reading
How to Test Video Upload — Sample Videos and Code Examples
Guide to testing video upload in web apps. Sample MP4 files from 1MB to 500MB, HTML5 video validation, and server-side processing.
Test Upload Forms with Generated Files
A practical workflow for testing upload forms with generated TXT, CSV, JSON, XML, BIN, and SVG files. Includes custom file size checks up to 1GB.
Testing File Upload with Cypress — Using Real Sample Files
Complete guide to testing file upload in Cypress E2E tests. Download sample PDF, image, and video files from TrueFileSize, upload via cy.selectFile(), and assert results.