Sample JPG files
Free JPG test files from 5 KB to 1 GB. Pick a size and download, or type any size you need.
5 KB JPG
107 × 80 pixels
10 KB JPG
159 × 119 pixels
100 KB JPG
535 × 401 pixels
500 KB JPG
1216 × 912 pixels
1 MB JPG
1728 × 1296 pixels
5 MB JPG
Made on your device
10 MB JPG
Made on your device
25 MB JPG
Made on your device
50 MB JPG
Made on your device · saved in pieces
100 MB JPG
Made on your device · saved in pieces
500 MB JPG
Made on your device · saved in pieces
1 GB JPG
Made on your device · saved in pieces
Free for any use, including commercial. Made by this site, with no third-party content and no signup.
What is inside
- A sky, a sun and three hills, with film grain so the file behaves like a camera photo
- Sizes from 159 × 119 px in the 10 KB file to 1728 × 1296 in the 1 MB file. Sizes above 1 MB, up to 1 GB, are made on your device from the 1 MB one, with the extra bytes in JPEG comment segments
- Baseline (not progressive) JPEG, saved at quality 92
- No EXIF data: no camera, no GPS, no date taken
- Exact to the byte, padded with JPEG comment segments that viewers skip
Try it with these tools
They run in your browser. The file you downloaded stays on your device.
- Compress JPEG Shrink photos with a quality slider you control.
- Compress Image Make images smaller with a quality slider you control.
- JPG to PNG Convert photos to lossless PNG.
- JPG to WebP Convert photos to WebP for faster pages.
- JPG to PDF Turn JPGs into a PDF at the page size and layout you choose.
- Resize Image Change dimensions by pixels or percentage, in batches.
- Crop Image Drag any of eight handles, or type the exact pixels.
- Image EXIF Viewer Read the camera, date and GPS hidden inside a photo.
About JPG files
JPG, also written JPEG, is the most common format for photos. It is lossy: it throws away detail the eye is unlikely to notice, which keeps photo files far smaller than PNG. The quality setting decides how much it throws away.
Phone cameras, websites, government and exam application portals all run on JPG, and many portals set a strict file size limit. A file of a known size is the quickest way to check whether a form really accepts what it says it does.
The trap is saving a JPG again and again. Each save compresses it a little more, so edges get blurry and blocky over time. Keep an original, and compress a copy once, at the end.
Sources: ITU-T T.81, the JPEG standard (ITU) · JFIF 1.02 specification (W3C)
Questions
Is the 25 MB JPG a 25 MB photo?
No. It is the 1 MB photo (1728 × 1296) with comment segments added until the file is exactly 25,000,000 bytes, made on your device so nothing large is downloaded. Viewers skip the comments, so it opens like the 1 MB photo. It is right for testing upload limits, not for judging image quality.
Which JPG should I use to test a compressor?
The 500 KB or 1 MB file. They are all picture, with no padding, so what a compressor saves on them is real. A compressor will cut the files above 1 MB back to about 1 MB at once, because it drops the comment padding.
Can I use these JPG images in my app, demo or product?
Yes. The picture is generated by code, not taken from a photographer, and the files are public domain (CC0) with no credit needed.
Also searched as: sample jpg file download, dummy jpg file, test jpg file, example jpg file, 1 MB jpg file, 10 MB jpg file, 100 MB jpg file, 1 GB jpg file, free jpg for testing.
For developers: exact bytes and SHA-256
Sizes are decimal (1 MB = 1,000,000 bytes). The hosted files never change between builds, so these checksums stay valid.
| File | Bytes | SHA-256 |
|---|---|---|
| sample-5kb.jpg | 5,000 bytes | 72e0090104d084ab3d578fb572864a188738c6509ee92973e0d2ef34a4e42e31 |
| sample-10kb.jpg | 10,000 bytes | 90a3eaacebacb05c8802af1a21ac08875dfc8dd3ed9ab8ce937a45ec2e0c3941 |
| sample-100kb.jpg | 100,000 bytes | b6c3d648e02a6e95e0bbc38a21234868d6211e37482a2a1347bf68a69a4ced3e |
| sample-500kb.jpg | 500,000 bytes | 4185599d5e1ef4f06b4f046d81e3975979bb639aec0560248627779b4fef24af |
| sample-1mb.jpg | 1,000,000 bytes | 881ae619629b385960b999489db8cbe9516ae1e3834480ab7d018c16f628b3f9 |