Sample PNG images for testing uploads and viewers — free, CC0

PNG is the lossless image format of the web, and the one most image tools are checked against first. These files are the loremfile colour-bar test card, with a border, a centre cross and a label giving the dimensions and mode.

png/100x100.png, png/640x480.png and png/1920x1080.png are RGB at common sizes, and png/1x1.png is a single white pixel, the smallest useful PNG. png/transparent-256x256.png adds a horizontal alpha ramp, so transparency is visible rather than uniform, and png/grayscale-512x512.png is 8-bit greyscale, which catches code that assumes three channels.

png/animated-apng-10frames-128x128.png is an animated PNG of ten frames at 100 ms, with the colour bars rotating a step each frame. A decoder without APNG support shows only one frame, which is worth knowing before a resize step flattens it. For size limits, png/1mb.png is about 1 MB of seeded RGB noise that does not compress.

Related formats: JPEG, WebP, AVIF, GIF and SVG.

8 files. The same list as JSON: https://loremfile.dev/png/index.json

PNG files
FileSizePropertiesDescription
100x100.png 1.4 KB 100x100 A colour-bar test card with a border, centre cross and a label giving the dimensions and mode. 100x100, RGB.
Snippets
curl -O https://loremfile.dev/png/100x100.png
<img src="https://loremfile.dev/png/100x100.png" alt="">
1920x1080.png 11.1 KB 1920x1080 A colour-bar test card with a border, centre cross and a label giving the dimensions and mode. 1920x1080, RGB.
Snippets
curl -O https://loremfile.dev/png/1920x1080.png
<img src="https://loremfile.dev/png/1920x1080.png" alt="">
1mb.png 1 MB 1024x325 About 1 MB of seeded RGB noise. Incompressible, so the size is honest.
Snippets
curl -O https://loremfile.dev/png/1mb.png
<img src="https://loremfile.dev/png/1mb.png" alt="">
1x1.png 69 B 1x1 A single white pixel: the smallest useful PNG.
Snippets
curl -O https://loremfile.dev/png/1x1.png
<img src="https://loremfile.dev/png/1x1.png" alt="">
640x480.png 4.2 KB 640x480 A colour-bar test card with a border, centre cross and a label giving the dimensions and mode. 640x480, RGB.
Snippets
curl -O https://loremfile.dev/png/640x480.png
<img src="https://loremfile.dev/png/640x480.png" alt="">
animated-apng-10frames-128x128.png 9.1 KB 128x128, 10 frames An animated PNG of 10 frames at 100 ms, the colour bars rotating one step per frame so the animation is obviously running.
Snippets
curl -O https://loremfile.dev/png/animated-apng-10frames-128x128.png
<img src="https://loremfile.dev/png/animated-apng-10frames-128x128.png" alt="">
grayscale-512x512.png 1.9 KB 512x512 A colour-bar test card with a border, centre cross and a label giving the dimensions and mode, converted to 8-bit greyscale.
Snippets
curl -O https://loremfile.dev/png/grayscale-512x512.png
<img src="https://loremfile.dev/png/grayscale-512x512.png" alt="">
transparent-256x256.png 3.2 KB 256x256 A colour-bar test card with a border, centre cross and a label giving the dimensions and mode, with a horizontal alpha ramp so transparency is visible rather than uniform.
Snippets
curl -O https://loremfile.dev/png/transparent-256x256.png
<img src="https://loremfile.dev/png/transparent-256x256.png" alt="">

File names follow the naming grammar. Verify a download against sha256sums.txt.