How to reduce an image below 1 MB

To make a picture smaller than 1 MB, open Image Compressor, choose the required format and enter 950 in Maximum size in KB. This leaves room below a strict 1,000,000-byte limit. The tool checks the actual output size; if it cannot meet your target, it explains what to change. Free to use and download, with no login or account.

Open the free Image Compressor → Choose an image, compare the result and download it. Your image is processed on your device.

Start with the destination’s rules

Check both the accepted format and the size limit. If a form requests JPG, a small WebP will still be rejected. If the source is an iPhone HEIC photo, convert it to JPG first. Keep the original throughout the process.

Try compression first

  1. Open Image Compressor and choose your JPG, PNG or WebP.
  2. Choose JPG if the receiving form requires JPEG. Otherwise compare WebP where it is accepted.
  3. Enter 950 in Maximum size in KB (optional). For a 500 KB limit, try 475; for a 200 KB limit, try 190.
  4. Select Compress images. Download the result and inspect small text, faces and sharp edges.

With a target entered, Fixatoo tests output quality and returns a file at or below that byte ceiling, or reports that it could not reach it. It does not pad files to an exact size. Leave the target blank to use the quality slider manually. Keep the original if it is already smaller and meets your needs.

If the target cannot be reached

Select Allow smaller dimensions to reach the target and run the tool again, provided your destination allows a smaller image. Fixatoo keeps the proportions and reports the resulting dimensions. If the form requires a minimum width or height, check those before using the download. You can also choose a larger target when the destination allows it.

When to use Image Resizer

A camera image can contain more pixels than a web form needs. Use Image Resizer to fit the picture within the destination’s allowed dimensions, keeping proportions. For example, reducing a 4000 × 3000 image to 2000 × 1500 leaves one quarter as many pixels. That does not guarantee one quarter of the file size, but gives the encoder less image data to store.

Do not resize below required dimensions or make text illegible. If only part of a picture matters, crop the unnecessary area first.

Leave a little room under the limit

The target field uses decimal units: 1 KB = 1,000 bytes and 1,000 KB = 1 MB. A target of 950 KB means no more than 950,000 bytes. The result display uses 1024-based units, so its number can look smaller than the target even for a file close to the ceiling. Check the downloaded file’s byte size in your file manager if the receiving form is strict.

A tested example: PNG to JPG or WebP

In a Fixatoo browser test on 28 September 2026, a 1440 × 960 PNG displayed as 2.8 MB produced the following results at the default 82% quality, without resizing:

Both results were below 1 MB for this sample. Your result will depend on the picture, original format and browser. These are lossy conversions, so inspect faces, fine text and edges before using the file. Choose JPG if the receiving form does not accept WebP.

Example workflow

For a photograph rejected by a job-application form: choose JPG, enter a target just below the form’s limit, then enable smaller dimensions only if the form permits them. For a screenshot containing small text, prioritise legibility; heavy JPG compression may make the screenshot unsuitable even when it passes the size limit.

Why is the upload still being rejected?

Quality, transparency and repeated saves

JPG uses lossy compression and replaces transparent areas with white. WebP can preserve transparency. Repeatedly editing a compressed copy can introduce more artefacts, so return to the original when trying a different setting. Changing a filename or extension does not reduce file size.

All processing in these tools takes place in your browser. Read the file privacy explanation or explore image tools.