Utilo

How to Compress an Image to 100 KB Without Visibly Losing Quality

A step-by-step method to shrink photos below 100 KB for forms, email and the web: resize first, choose the right format, then tune quality.

· 5 min read

Visa applications, job portals, university forms and online marketplaces often reject images larger than 100 KB. Meanwhile, a photo from a modern phone weighs 3–8 MB. Getting a 50× reduction sounds like it must destroy the image, but in most cases you can hit the target with no difference visible at the size the image will actually be shown. The trick is doing the steps in the right order.

Why phone photos are so large

A 12-megapixel photo is 4032 × 3024 pixels. Stored uncompressed, that is 36 MB of colour data. JPEG or HEIC compression brings it to a few megabytes, but the pixel count stays enormous. A web page, a passport-photo field or an email preview typically displays the image at 600–1200 pixels wide. Every pixel beyond that is downloaded, decoded and thrown away.

File size depends on three things, roughly in this order of impact:

  1. Pixel dimensions. Halving the width and height quarters the number of pixels.
  2. Format. WebP and AVIF compress photos 25–50% better than JPEG at the same visual quality.
  3. Quality setting. Lower quality discards fine detail; the savings are real but come with visible artefacts if pushed too far.

Most people reach for the quality slider first and end up with a blocky image that is still too big. Start with dimensions instead.

Step 1: Decide the display size

Find out how the image will be used:

  • Form uploads usually specify dimensions, for example "600 × 600 pixels" for a profile photo or "at least 1000 px on the long side" for documents.
  • Email previews rarely exceed 600 px wide; 1200 px covers high-density screens.
  • Blog posts with a content column of 700 px need at most 1400 px for retina displays.

If no size is specified and the limit is 100 KB, 1200 px on the long side is a good starting point for photos.

Step 2: Resize

Open the image compressor and set Max dimension to your target, such as 1200 px. Resizing alone from 4032 px to 1200 px removes about 91% of the pixels. A 4 MB JPEG often drops to 250–400 KB with no other change.

Resizing also improves perceived sharpness: a downscaled image packs more detail into each displayed pixel, so it often looks crisper than the original shown at reduced size.

Step 3: Pick the right format

  • WebP is the best default. Every current browser displays it, and most upload forms that accept "JPG/PNG" also accept WebP — but check, because some older systems validate file extensions strictly.
  • JPEG is the safest choice when a form explicitly asks for .jpg. It is universally supported.
  • AVIF produces the smallest files for photos, but encoding support varies and many forms do not accept it yet.
  • PNG is lossless and therefore large for photos. Use it only for screenshots, diagrams or images that need transparency.

Step 4: Tune quality

With the image already resized, set quality around 75% and check the result. Typical outcomes for a 1200 px photo:

Quality Typical WebP size Visible difference
90% 180–250 KB None
75% 90–140 KB None at normal viewing
60% 60–95 KB Slight softening in fine textures
40% 40–60 KB Blocking in skies and skin tones

If you are just above 100 KB at 75%, lower quality to 65–70% or reduce dimensions by another 10–15%. Reducing dimensions slightly is usually less noticeable than dropping quality below 60%.

Step 5: Check the result at real size

Look at the compressed image at 100% zoom and at the size it will be displayed. Pay attention to:

  • Smooth gradients such as sky or walls, where banding and blocks appear first.
  • Faces and skin, where over-compression creates a waxy look.
  • Text and sharp edges, which develop halos at low JPEG quality.

If any of these look wrong, go back one step: increase quality slightly and shrink dimensions a little instead.

Special cases

Scanned documents

Documents with text compress poorly as JPEG because text edges create artefacts. Convert to grayscale if colour is not needed, resize so the text is still legible (around 1500 px on the long side for an A4 page), and use WebP at 70–80%. A clean scan of a single page fits in 100 KB comfortably.

Passport and ID photos

Official specifications often require exact pixel dimensions, a plain background and JPEG format. Crop to the required aspect ratio first, then resize to the exact dimensions, export as JPEG at 80–85%. A 600 × 600 px passport photo is usually 50–90 KB.

Screenshots

Screenshots contain large flat areas and sharp text. PNG may actually be smaller than JPEG here, and WebP lossless or WebP at 90% often beats both. Reduce dimensions only if the text stays readable.

Transparent images

JPEG has no transparency and fills it with white. Use WebP, which supports an alpha channel with lossy compression, or PNG.

Why local compression matters

Many online compressors upload your image to a server. For ID documents, contracts and personal photos, that is a privacy risk you can avoid. A browser-based tool decodes and encodes the image on your own device; nothing is transmitted. It also strips EXIF metadata, removing GPS coordinates and camera serial numbers that could otherwise travel with the file.

Troubleshooting

The file is still over 100 KB. Reduce max dimension by 20% and try again. A photo with lots of fine detail — foliage, gravel, crowds — compresses less than a portrait against a plain wall.

The output got bigger. The source was probably already compressed efficiently, or you converted a photo to PNG. Use WebP or JPEG.

The form rejects WebP. Switch the output format to JPEG; expect files 25–35% larger than WebP at the same quality, so compensate with slightly smaller dimensions.

Colours look different. Some phones save photos in wide-gamut colour spaces. Browsers convert to sRGB when re-encoding, which can shift very saturated colours slightly. For forms and the web, sRGB is what viewers see anyway.

The short version

  1. Resize to the size it will be displayed, typically 1000–1200 px for photos.
  2. Choose WebP, or JPEG if the form requires it.
  3. Start at 75% quality and adjust in small steps.
  4. Check gradients, faces and text at real size.

Following this order, almost any phone photo fits under 100 KB while looking the same to the person viewing it.

Related guides