Image

Sample PNG 50MB File

PNG image — lossless test card

Click below for an instant download — no signup, no redirect.

Download 50MB PNG50 MB

TestFile-png-50mb.png

File details

FormatPNG
Extension.png
MIME typeimage/png
Size50 MB
Exact bytes52,428,800
FilenameTestFile-png-50mb.png
Format versionPNG (Portable Network Graphics) — ISO/IEC 15948
Contents~10,000 × 7,500 px RGBA synthetic gradient with alpha mask — designed for infrastructure limit testing
EncodingRGBA 8-bit; zlib/DEFLATE compression level 6; adaptive filter

What is a 50MB PNG file useful for?

A 50 MB PNG is an infrastructure limit-testing file representing a very high-resolution lossless asset — a large-format print file, a scanned technical drawing, or a stitched panoramic image. Use it to verify that your application rejects the upload before decoding (preventing a ~300 MB RAM spike), that the rejection is clean with no orphaned temp files, and that your S3 or R2 multipart upload configuration handles large object writes correctly.

What's inside this file?

Generated with Pillow in RGBA mode. Approximately 10,000 × 7,500 pixels. The uncompressed RGBA raster is approximately 300 MB. PNG's DEFLATE achieves a 6:1 ratio on synthetic gradient content. Decoding this file with Pillow loads the full 300 MB raster into RAM — use this to test OOM handling in image processing workers before it happens in production.

Download via curl

curl -L "http://localhost:8000/files/png/TestFile-png-50mb.png" \
  -o TestFile-png-50mb.png

Need different parameters?

Generate a custom PNG file with exact settings.

⚙ Generate custom PNG

Related formats

Other PNG sizes

Frequently asked questions