Compress Image to 300KB

Bring a 3–5 MB phone photo down to 300 KB or less for a listing, a website or a form's document field. The 300 KB target is already set, and the photo is processed on your own device.

  • Nothing uploadedFiles never leave your device
  • InstantInstant, no upload wait
  • FreeFree, no sign-up, no watermark

Target size is set to 300 KB. You can change it after adding images.

Drop images to compress

JPG, PNG, WebP, HEIC, GIF or BMP, as many as you like.

Or drag and drop, or paste with Ctrl + V. Files stay on your device.

How to use the Compress Image to 300KB tool

  1. Add your photos

    Choose JPG, PNG, WebP or iPhone HEIC files, one at a time or a whole set.

  2. 300 KB is ready

    Target size mode opens at 300 KB and starts work on each photo the moment you add it. The settings appear alongside your files.

  3. Read the result line

    Under each file you'll see the new size, the pixel dimensions and the quality used. Turn on Limit width if you'd like fewer pixels and a cleaner picture.

  4. Save the files

    Download each photo with its own button, or use Download all to get them in a single ZIP.

Why use KBSnap’s Compress Image?

300 KB preset
The limit is in place when the page opens. The number box shows 300, and you can type a different value at any time.
Pixels kept where possible
Quality is lowered before dimensions, and a photo is shrunk only when even a low quality setting won't fit 300 KB.
You choose the width
Limit width sets a maximum width in pixels, so you choose between more pixels and a cleaner image.
HEIC in, JPG out
iPhone HEIC photos come out as JPG files, the format upload forms ask for most often.
A full set at once
Compress every photo for a listing in one go. Each file is fitted to 300 KB separately.
Stays on your device
Your photos are processed on your phone or computer, never sent to a server, and no account is needed.

Where a 300 KB limit turns up

300 KB sits between the tiny limits of photo and signature fields and the roomy limits of general file uploads. It tends to appear where an image has to show real detail but the site still wants to keep storage and pages light:

  • Supporting images on application forms: a photo of a certificate, an address proof, a fee receipt or a property, where the form sets a cap per file. The applicant photo and signature fields on the same form usually have much smaller limits of their own.
  • Marketplace and classified listings: item photos that buyers will zoom into, on sites and apps that limit the size of each image.
  • Websites and content management systems: blog and page images, where many site owners set a budget per image so pages open quickly on mobile data.
  • Internal systems: school or office portals and intranets with a modest upload cap.

The number on the form is the rule that counts. If one field allows 300 KB and another only 50 KB, compress each image for its own field; for the small ones, see compress image to 50KB.

What happens to a phone photo at 300 KB

A 12-megapixel phone photo is 4032 × 3024 pixels and usually weighs 3–5 MB. Getting it to 300 KB means cutting the file by roughly 90–94%, and the compressor does that in a fixed order:

  1. It first tries to keep every pixel and lower only the JPG quality.
  2. If even a low quality setting (35%) is still over 300 KB, it reduces the dimensions in steps, in proportion to how far over the limit the photo is.
  3. At the new size, it searches again for the highest quality that stays under 300 KB.

For a full-size phone photo, that usually means the dimensions come down by a moderate amount and the photo is saved at a quality not far above the 35% floor. On a phone screen it looks fine. Zoom in, though, and you may see blotchy skies or smeared fine detail, because quality had to drop to keep all those pixels.

The line under each file tells you which case you're in. A note such as Quality 62% means the dimensions were kept, while Dimensions reduced to fit 300 KB means they weren't. The pixel size is shown alongside, as the original followed by the new size.

Pick the width yourself for a cleaner photo

If the photo will only ever be shown at a modest size, you get a better-looking file by giving up pixels on purpose. Fewer pixels share the same 300 KB, so each one can be stored at a higher quality. Turn on Limit width in the settings and enter a maximum width:

Where the photo goesMaximum width to tryWhy
Marketplace or classified listing1600 pxEnough for buyers to zoom in on a phone
Blog post or web page1200–1600 pxCovers typical content columns, including sharp phone screens
Photo of a one-page document1400–1600 pxKeeps normal-sized print readable
Full-screen gallery or slideshow1920 pxFills a Full HD screen

Limit width counts the width only. A portrait photo limited to 1600 px wide will be about 2130 px tall. The setting never enlarges anything: a photo already narrower than your number keeps its size.

When the note under a file changes from Dimensions reduced to a quality figure, the width you chose fits within 300 KB without any further shrinking. If the quality figure is still low, try a smaller width.

Worked example: six iPhone photos for a listing

You're selling a bookshelf. You take six photos on an iPhone, which saves them as HEIC files of around 2–3 MB each, and the listing form accepts JPG images of up to 300 KB.

  1. Open this page on the phone or computer that has the photos and add all six. With the output format left on Same, HEIC photos are saved as JPG automatically.
  2. Turn on Limit width and enter 1600. All six photos are processed again as soon as you change the setting.
  3. Check each line: you want a quality figure rather than a note about reduced dimensions, and a size a little under 300 KB.
  4. On a phone, save the photos with the download button on each line: single JPGs are easier to pick in a listing form than a ZIP. On a computer, Download all (6) gives you one ZIP file.

Each file keeps its original name with -compressed added, such as IMG_4127-compressed.jpg, so you can tell the copies from the originals.

Compress, resize, or both?

Compression is the right tool when the only rule is the file size. When the form also sets pixel dimensions, compressing alone won't get you there, because the compressor chooses the dimensions itself.

  • Only a KB limit, for example any JPG up to 300 KB: use this page.
  • Exact pixels and a KB limit, for example 800 × 600 px and no more than 300 KB: use the Image Resizer, which crops or fits the photo to the exact size and can apply the KB limit in the same step.
  • A minimum size, for example at least 1000 px wide: if you use Limit width, set it no lower than the minimum, then confirm the new dimensions on the result line.
  • A PDF instead of an image: place the compressed JPG in a PDF using JPG to PDF. If you already have the PDF, compress PDF to 300KB is the page you need.

Why the size reads 293 KB, and other details

  • The size looks lower than 300. The compressor keeps each file at or under 300,000 bytes, which passes a form whether it counts a kilobyte as 1,000 or 1,024 bytes. This page and Windows File Explorer show sizes in units of 1,024 bytes, so a file right at the limit reads as about 293 KB. That's expected, not a mistake.
  • Already small enough. A photo that's under 300 KB to begin with, in the same format and without Limit width shrinking it, is passed through untouched and marked as kept. It isn't saved again, so it loses nothing.
  • PNG screenshots. Screenshots stay PNG unless you change the output. PNG files are made smaller by using fewer colours, a method that keeps text edges sharp. For a photo that happens to be saved as PNG, choose JPG output: it will usually look far better at 300 KB.
  • WebP. It suits your own website, if the site supports the format. For forms and listings, stay with JPG unless WebP is listed. A greyed-out WebP option means your browser can't create WebP files.

Frequently asked questions

How do I compress an image to 300 KB?

Open this page and add the photo. Target size mode is already set to 300 KB, so compression starts straight away. Check the new size and dimensions on its line, then download it.

Will my photo keep its full resolution at 300 KB?

Smaller photos usually do. A full-size phone photo of 12 megapixels or more usually doesn't: the compressor lowers quality first and reduces the dimensions only when quality alone can't reach 300 KB. Setting Limit width to around 1600 px often gives a cleaner result.

Why does my compressed file show 293 KB instead of 300 KB?

The tool stays at or under 300,000 bytes, so the file passes whichever way a form counts kilobytes. Shown in units of 1,024 bytes, as on this page and in Windows, that's about 293 KB.

Can I compress iPhone HEIC photos to 300 KB?

Yes. Add the HEIC files as they are. With the output set to Same, they're saved as JPG. If one won't open, save a JPG copy from the Photos app and add that instead.

Is 300 KB enough for a photo of a document?

For a single page photographed flat in good light, usually yes. At 1400–1600 px wide, normal-sized print stays readable. Check the smallest text, such as dates and ID numbers, before you upload.

Can I compress several photos to 300 KB at once?

Yes. Add them together and each one is fitted to 300 KB on its own. Download them one at a time or all together as a ZIP.

More free tools

View all tools

Change image dimensions in pixels, percent, cm, mm or inches, with DPI control.

Convert HEIC, WebP, PNG and JPG images to JPG, PNG or WebP in one click.

Turn photos, scans and screenshots into a single, neatly laid-out PDF.