Skip to content
PocketDesk
Your files are processed on your device, never uploaded

Compress image to 300KB

Get your image under 300KB without uploading it anywhere.

  • No upload
  • Up to 100 files
  • No sign-up

Drop images here

or paste from your clipboard

80%, looks very close

How to compress an image to 300KB

  1. Select Choose files, or drop a JPG, PNG or WebP image on the box.
  2. The tool aims for under 300KB, which is 307,200 bytes here. It tests quality levels from 95 down to 40 percent and keeps the sharpest result that fits.
  3. If 40 percent is still too big, it shrinks the width and height by 15 percent at a time until the file fits.
  4. Select Download. The result ends in -compressed, so your original is untouched.

Where a 300KB limit comes from

A 300KB ceiling appears on upload fields for documents, listing photos and attachments where a few images are expected. It is roomy enough for a full-width web photo.

What 300KB means in pixels

300KB is 307,200 bytes, or 2,457,600 bits. Divide that by the number of pixels and you get the bits each pixel can use. Photos look fine at about 1.5 bits per pixel or more, and the table shows how common sizes fare at 300KB.

Picture size Pixels Bits per pixel At 300KB
640×480 307,200 8.00 comfortable, the tool keeps all pixels
1024×768 786,432 3.13 comfortable, the tool keeps all pixels
1600×1200 1,920,000 1.28 fine for photos
4000×3000 12,000,000 0.20 too tight, the tool shrinks the picture

At 1.5 bits per pixel, 300KB holds a picture of about 1,478×1,109 pixels in a 4:3 shape (1,639,102 pixels). At 300KB an image around 1600 pixels wide keeps fine detail. A 12 megapixel phone photo is reduced to about that width. Graphics with flat colour and text, such as screenshots, usually fit with little visible change.

Tips

Your images stay on your device. Nothing is uploaded, and there is no sign-up.

Questions

Will a 300KB image look good on a full screen?

At 1600 pixels wide it looks good on a laptop. On a large monitor you may see softness, because 300KB is a compact size for that many pixels.

Why is my PNG now a WebP file?

PNG cannot trade quality for size, so it cannot be steered to 300KB. WebP can, and it keeps transparency. If the form needs JPG, convert with [PNG to JPG](/png-to-jpg) and compress the result.

Does it change the picture if it is already under 300KB?

It is still re-saved at high quality, which is usually a little smaller. Compare the sizes shown in the result row.

How many bytes is 300KB?

In this tool 300KB is 307,200 bytes, counting 1KB as 1024 bytes. A site that counts 1KB as 1000 bytes would allow 300,000 bytes, so the result is kept a little under to be safe.

More image tools