Compress Images

Shrink JPG and PNG files to 100KB, 200KB, or the exact size a form requires — without uploading them anywhere.

Last updated: August 29, 2026

Does a portal want your photo under 100KB, 200KB, or 500KB, while your phone shoots 3MB photos by default? Nothing's wrong with the photo — modern phones just save at high quality. Here you shrink it to the exact size you need, in your browser, without installing anything or sending it to anyone.

Your photos never leave your device. Just like the HEIC converter: nothing is uploaded, nothing is stored.

How to compress to 100KB, 200KB, or whatever size you're asked for

  1. Upload the photo (JPG, PNG, or HEIC — HEIC gets converted automatically first).
  2. Pick a target: 100KB, 200KB, 500KB, or "no target" and drag the quality slider by hand.
  3. Download the compressed JPG. If it's still over the limit, drop the quality a notch or shrink the dimensions by about 10%.

Tip: for government forms and portals capping uploads at "max 200KB," 72-78% quality usually clears it without any visible difference on a headshot or ID photo.

JPG vs PNG vs WebP for compression

FormatBest forSizeNote
JPGPhotos, ID picturesVery smallLossy, ideal for form uploads
PNGScreenshots with textLargeLossless, don't drop quality on it
WebPWeb useVery smallNot every portal accepts it

How far you can go without it showing

If it's still over 100KB at 70% quality, stop lowering quality: shrink the dimensions instead (say, from 4000px to 1600px) and re-compress. You'll cut more size without wrecking the photo.

Exact sizes for common upload limits: 50KB, 100KB, 200KB, 500KB

Government portals, scholarship applications, and visa/passport forms don't just ask for "smaller" — they specify an exact number. Here are the most common ones and how to hit them without twenty retries:

With target size turned on (100KB/200KB), the tool automatically finds the quality that fits; you only need to adjust it further if the portal is extremely strict about not going a single KB over.

Compressing a GIF without breaking the animation

Compressing a GIF doesn't work like JPG quality sliders. Here you cut size by reducing the color palette (128 instead of 256), trimming frames, or shrinking dimensions. If your GIF is 8MB and the limit is 2MB, drop 2-3 in-between frames and shrink to 480px wide — that's roughly a 60% cut without losing the joke. If the destination accepts animated WebP, convert to that instead: about half the size.

This page focuses on JPG/PNG; a dedicated GIF compressor is coming later and will reuse the same in-browser engine.

Compressing without visible quality loss

If you're after lossless-looking compression, don't go under 80%: use JPG at 80-85%, or PNG if it's a screenshot with text. The tool strips EXIF metadata and recompresses only what's needed, so the final file looks the same but weighs far less.

Why this tool never uploads your photos

Same as the HEIC converter: everything happens in your browser via Canvas. There's no backend storing anything, nothing is sent to a server, and you can verify it yourself by disconnecting from WiFi. It also strips EXIF metadata (including GPS) from the resulting JPG.

Got HEIC photos that are also too heavy?
Convert and compress them at once, without uploading anything.
Convert HEIC to JPG now

FAQ

How do I compress an image to 100KB?

Upload the photo and lower quality until the indicator drops below 100KB. If it won't get there, shrink the dimensions by 10% and repeat. For a phone photo, 72-75% quality is usually enough.

How do I compress a photo to 200KB for a form?

Pick the 200KB target, or drop to 75-78% on JPG. That's the sweet spot for an ID photo with no visible loss.

Does compressing lose quality?

Yes, JPG is lossy. Above 70% it's not visible on screen; below 60% it is.

How do I compress a JPG to 50KB without it looking pixelated?

Crop to about 600×800px first, then apply 65-70% quality. Trying it from a 4000px original using only the quality slider pixelates the image before you reach 50KB.

How do I compress a GIF without breaking the animation?

Don't use a JPG-style quality slider: reduce the palette to 128 colors, drop 2-3 frames, or shrink to 480px wide. If the destination accepts animated WebP, convert to that instead — about half the size.

How do I compress a photo for a passport or visa application?

Most passport/visa portals cap uploads at a specific size, often 240KB to 1MB. Pick that target or enter it as custom, keep the original dimensions, and use 72-75% quality — that usually clears the limit without visible loss.

What if I need a target size that isn't in the list (under 1MB, 2MB, etc.)?

Select Custom and enter the limit in KB (for example 1024 for 1MB, or 512 for "under 512KB"). The tool finds the highest quality that still fits that size. For MB limits, multiply: 2MB = 2048, 3MB = 3072, 4MB = 4096, 10MB = 10240.

Is my photo uploaded to a server?

No. It's compressed in your browser, just like the HEIC converter. No upload, no sign-up.

← Back to the HEIC to JPG converter · How to open HEIC files