Test file download
Pick a format and a size. The file downloads immediately — no signup, no waiting, no email.
Every file is a genuine, valid file of its type and is exactly the size shown, down to the byte. Useful for testing upload limits, storage quotas, virus scanners, CDN behaviour, and import pipelines.
Documents
Data & config
Images
Audio & video
Need hundreds of these, or want to generate them from your own scripts? Tell us what you need
Download from the command line
Every download is a plain GET request, so you can fetch test files in a script or CI job without a browser:
# a 10MB PDF
curl -O https://www.dummyfiles.app/api/file/pdf-10mb.pdf
# a 500KB CSV
curl -O https://www.dummyfiles.app/api/file/csv-500kb.csv
# an exact byte count — 12345 bytes
curl -O https://www.dummyfiles.app/api/file/txt-12345b.txtResponses are cached at the edge and byte-identical for the same URL, so the same request always returns the same file.
Frequently asked questions
Are these real files or empty placeholders?
Real files. A PDF opens in a PDF reader, an XLSX opens in Excel, a PNG displays as an image. They contain generated placeholder content rather than meaningful data, but the file structure is valid for its type.
Is the file exactly the size stated?
Yes, to the byte. A 10 MB download is exactly 10,485,760 bytes, which is what makes these useful for testing size limits at a boundary.
Do I need to sign up?
No. There is no account, no email, and no limit on how many files you download.
Can I get a size that is not listed?
Any size up to 20 MB. Open the generator for your format and use the exact-size box to type a precise byte count, or request it directly as /api/file/txt-12345b.txt.