Codia

Compress Image to 100KB

Make photos fit an upload limit, with automatic quality and size adjustment.

  • Free
  • No sign-up
  • On your device

How it works

  1. Choose files from your device, drag them here, or paste an image.

  2. Adjust the available settings and inspect your results before downloading.

  3. Download the result or copy your colors. No account or payment is required.

When to use it

Application and exam forms

Government, visa, exam and job portals often reject photos over 100KB or 50KB. Pick the limit and download a JPG that fits.

ID and profile photos

Choose Keep dimensions when a form also requires a minimum pixel size, such as 600 × 600.

Listings and email

Fit several photos under strict per-file limits in one batch and download them together.

What to expect

The default target is 100,000 bytes. You can select another limit from 10 to 10,000 KB. The tool searches JPEG quality first, then reduces dimensions when necessary. A result is marked complete only when its real byte size meets the limit. The closest result is labelled clearly if the target cannot be reached.

Limits apply to both input and output. Animated images are not supported. Files remain in memory only; reloads clear your work. Smaller batches help on mobile devices.

Before and after: a 2400 × 1500 photo reduced to a JPG under 100 KB
Before and after: a 2400 × 1500 photo reduced to a JPG under 100 KB

Frequently asked questions

How do I compress a photo to under 100KB?

Add the photo and keep the 100 KB target. The tool lowers JPG quality step by step and, if needed, reduces the dimensions until the real file is at most 100,000 bytes. A result is only marked complete when it truly fits.

Can I compress to 50KB, 20KB or 200KB instead?

Yes. Use the 20 KB, 50 KB, 200 KB, 500 KB or 1 MB presets, or type any limit from 10 to 10,000 KB.

Why did the photo dimensions change?

Some photos cannot reach the limit by lowering quality alone, so by default the tool scales them down gradually. Choose Keep dimensions to preserve the pixel size; if the limit still cannot be met, you can download the closest result.

Is 100KB counted as 100,000 or 102,400 bytes?

This tool uses 1 KB = 1,000 bytes, so a 100 KB result is never larger than 100,000 bytes. It therefore also meets limits on sites that count 1 KB as 1,024 bytes.

Why is the result always a JPG?

JPG gives the most predictable control over file size and is accepted by almost every upload form. Transparent areas are filled with the background color you choose.

Are my images uploaded?

No. Image processing takes place in your browser. Files are not sent to Codia and are removed from this workspace when you refresh or leave. Website analytics, when permitted, never contain your images or file names.

Can I process multiple files?

Yes, up to 20 files per batch, within the displayed size limits. Each file is processed separately. Download successful results individually or as a ZIP; a failed file does not block the others.

Will quality and metadata stay the same?

Results depend on the operation and settings. Lossy compression changes pixels; JPG removes transparency. Exports target ordinary 8-bit web images and do not promise EXIF, HDR, original color profiles or 16-bit preservation. Always inspect the result.

Related image tools