Free test files · No signup · CC0
Sample files for testing, including the ones that break things.
Real files in every common format, generated by our own scripts, each with checksums, full metadata and a direct link you can use from code.
- Files
- 1,379
- Formats
- 439
- Edge cases
- 120
- Verified
- 100%
Popular files
| File | Size | Details | Download |
|---|---|---|---|
| MP4 1080p Full HD, 10 seconds (H.264)sample-1080p-10s.mp4 | 7.7 MB | 1920×1080 · 10s · H.264 | Download |
| 10 MB MP4 videosample-10mb.mp4 | 9.7 MB | 1920×1080 · 30s · H.264 | Download |
| MP3 30 seconds, 128 kbpssample-30s-128kbps.mp3 | 469 KB | 30s · MP3 | Download |
| JPG 1920×1080 (Full HD)sample-1920x1080.jpg | 217 KB | 1920×1080 | Download |
| PNG with transparency 512×512sample-transparent-512x512.png | 24.8 KB | 512×512 | Download |
| PDF, 1 pagesample-1-page.pdf | 3.1 KB | 1 page | Download |
| DOCX with formatting, table and imagesample-formatted.docx | 123 KB | 2 pages | Download |
| CSV, 1,000 rowssample-1k-rows.csv | 152 KB | 1,000 rows | Download |
| XLSX with formatting, formulas and a chartsample-formatted.xlsx | 18.7 KB | 100 rows | Download |
| JSON, 100 recordssample-100-records.json | 35.8 KB | 100 rows | Download |
| ZIP with 6 mixed filessample-mixed.zip | 524 KB | 6 entries | Download |
| 100 MB test filesample-100mb.bin | 100 MB | Download |
120 edge cases
Truncated, empty, mislabeled and oddly encoded files that real users upload and most test suites miss — all safe to open.
Exact sizes
Byte-exact files from 1 KB up to 500 MB, and an in-browser generator for any other size, including 2 GB and 4 GB boundary files.
API and CORS
A JSON catalog of every file, stable URLs and permissive CORS, so tests can fetch files directly.
Public domain
Everything is generated by our own scripts — no stock footage, no copyrighted music — and released under CC0.
Streams, 3D and fonts
Categories other sample sites skip: playable HLS/DASH, 3D models with a live viewer, and web fonts with a specimen.
Tested before release
Every file is read back by an independent tool — ffprobe, OpenSSL, pyarrow, trimesh and more — before it ships.
Browse by category
Video
MP4, WebM, MOV, MKV, MXF and 20+ more containers, from 144p to 8K: HDR10, 360°, interlaced, timecode, transparent video, every broadcast frame rate and upload-test files up to 500 MB.
Streaming
Playable HLS and MPEG-DASH packages: adaptive bitrate, fMP4/CMAF and AES-128 encrypted.
Audio
MP3, WAV, FLAC, AAC, Opus, AC-3, DTS, TrueHD, DSD, MIDI, raw PCM and more, from mono to 7.1, at every common bitrate and sample rate.
Image
JPG, PNG, WebP, AVIF, HEIC, JPEG XL, EXR, DICOM, NIfTI, DNG raw, layered PSD and 30+ more, from 16×16 to 8K.
Document
PDF, DOCX, ODT, EPUB, MOBI, templates, comics, LaTeX, Markdown, AsciiDoc and nearly 20 more document formats.
Spreadsheet
XLSX, XLSM, XLS, ODS, CSV, TSV, templates and legacy formats, from 10 rows to a 1-million-row CSV.
Presentation
PPTX, PPSX, POTX and ODP decks from 5 to 100 slides, with charts, tables and images.
Data
JSON, Parquet, NetCDF, SPSS, HL7, FHIR, EDI, OFX, PCAP, GeoPackage, GeoTIFF, ONNX, GGUF and 60+ more.
Config Files
nginx, Docker Compose, Kubernetes, Helm, GitHub Actions, Terraform, Prometheus, VS Code and 35+ more real-world config files.
Localization
Translation files in every common i18n format: gettext PO/MO, XLIFF, Apple .strings and String Catalogs, Android, ARB, RESX, i18next and Fluent.
Certificates & Keys
A test PKI in every encoding: PEM, CRT, DER, CSR, PKCS #12, PKCS #7, private keys and SSH keys.
Code
The same small program in 50+ languages — every one compiled, run or parsed to verify it — plus WebAssembly, Java bytecode and source maps.
Font
TTF, OTF, WOFF, WOFF2, TTC, EOT and BDF files of our own public-domain pixel typeface.
3D Models
OBJ, STL, glTF, GLB, COLLADA, 3MF, USD, STEP and IGES CAD solids, plus LAS, PCD and XYZ point clouds.
Subtitles
SRT, WebVTT, ASS, SSA, TTML, SBV, MicroDVD and LRC, timed to our sample videos.
Advertising
Display banners in every IAB size, HTML5 ad packages, VAST/VMAP video ads, OpenRTB and ads.txt.
Archive
ZIP (including split volumes), 7Z, TAR, GZ, XZ, ZST, ISO, DMG, DEB, wheels, gems, browser and VS Code extensions — plain and encrypted.
Large Files
Random-data files at byte-exact sizes from 1 KB to 500 MB, plus large ZIPs, and commands to make 1 GB, 2 GB or 4 GB + 1 byte files yourself.
Edge cases · 120 files
Test what happens when files go wrong.
Truncated downloads, zero-byte uploads, PNGs named .jpg, sideways EXIF photos, UTF-16 CSVs and archives nested three deep. These are the files real users send and most test suites never try.
Explore edge casesTest by use case
- Test file upload limits
- Test video playback
- Test adaptive streaming (HLS and DASH)
- Test 3D model viewers and importers
- Test document AI and OCR
- Test ad serving and ad tech
- Test TLS, certificates and keys
- Test displays and image pipelines
- Test CSV import
- Test image processing
- Test PDF handling
- Test archive extraction
- Test audio playback
- Test data pipelines
- Test localization and translation files
- Test scientific, statistical and healthcare data
- Test GIS and mapping data
- Test machine-learning model and dataset files
- Test network and security tooling
- Test bank-statement imports
Guides
- How to test file uploads properly
- How to create a test file of any size (1 GB, 2 GB, 4 GB and more)
- MP4 vs WebM vs MOV: which video format to use
- Why your uploaded photos appear sideways (EXIF orientation)
- Fixing CSV encoding problems: BOM, UTF-16, Latin-1 and more
- Extracting user-uploaded archives safely
- PNG vs JPEG vs WebP vs AVIF: which image format to use
- CSV vs JSON vs Parquet: choosing a data format
- ZIP vs 7z vs tar.gz vs zst: which archive format to use