Smaller files, with the tradeoffs in plain sight.
An image-size limit is often the last obstacle between a finished task and a successful submission. A photograph may look perfectly reasonable and still exceed a portal's byte limit. This compressor gives you control over the output format, quality, and optional dimension reduction, then reports the actual exported size. The original stays on your device, and a split comparison lets you judge the result rather than relying on a percentage alone.
How compression changes an image
A decoded image is a grid of colored pixels. JPEG and quality-controlled WebP reduce the space needed to represent that grid by allowing some visual information to change. Photographic texture, smooth gradients, tiny lettering, and high-contrast edges react differently to this process. A setting that looks clean on a landscape may be too aggressive for a scanned document. The quality slider is an encoder instruction, not a universal visual score or a promise of a specific number of bytes.
PNG export preserves its decoded pixel values rather than applying a photographic quality setting. It is often useful for diagrams and transparent artwork, but can be large for photographs. When a PNG target cannot be met at its current dimensions, this tool keeps that result visibly over target unless you explicitly allow smaller dimensions. It does not silently reduce the PNG palette to make an apparently lossless export smaller. JPEG output composites transparent pixels onto white, while WebP and PNG retain their alpha channel.
Working toward a strict file-size limit
Enter a target in kilobytes when a form specifies a byte limit. Here, one kilobyte means 1,024 bytes, so a target of 200 KB means at most 204,800 bytes. The worker first encodes a candidate and then, when necessary, refines the quality or dimensions within bounded iterations. Progress shows the current processing stage and the latest measured candidate size. Those measurements describe actual encoded files; a difficult target is never replaced with a fabricated success message.
Keeping the original dimensions is the default. That protects the pixel count when a destination requires both minimum dimensions and a maximum file size. If you permit resizing, inspect the reported output width and height as carefully as the size. Some combinations of dimensions, detailed content, and byte limits cannot be satisfied acceptably. An over-target warning means you should raise the limit, choose a different format, or change the image rather than assume the destination will accept it.
A queue that leaves room for the rest of your browser
Batch mode processes files sequentially in local workers. This keeps several large decodes from competing for memory at once and leaves the main page free to respond to navigation and controls. You can select up to twelve files within the total input budget. Changing settings invalidates earlier results for download purposes, so the queue clearly distinguishes files that are ready under the current settings from files that still need another pass.
Download an individual result when it looks right, or process the full queue and create one ZIP. Archive creation also runs in a worker, and entries receive numeric prefixes to keep duplicate filenames distinct. Metadata from the source image is not copied into the freshly encoded output. Color profiles and fine detail may change, so keep originals, inspect images at a useful zoom level, and verify the saved file in the application or portal where you intend to use it.
Three steps. A finished file.
Choose your source images
Drop up to twelve JPG, PNG, or WebP files into the local queue, keeping each file under 25 MB and the selection under 100 MB.
Set the output constraints
Choose a format and quality, add an optional KB target, and decide whether smaller dimensions are acceptable.
Compare and download
Inspect the split preview and measured metrics. Process the full queue when needed, then download each image or the complete ZIP.
A little clarity.
Does a 200 KB target guarantee portal acceptance?
No. The tool checks the encoded byte size and clearly flags an unmet target. A destination may also require particular dimensions, formats, composition, or its own decimal interpretation of KB.
Why can the output be larger?
Some source files are already efficiently compressed. A different format or higher quality can increase size. The size and saved percentage always describe the actual result.
Are my photographs uploaded?
No. Decoding, encoding, size refinement, and ZIP generation happen locally. This workspace has no file upload endpoint.
Related tools
Compress image to 200 KB
Compress an image to 200 KB or less online for free. Check the actual file size, compare quality, and resize only when you choose. No uploads or sign-up.
Free online image cropper
Crop, rotate, flip, and resize images online for free. Choose an aspect ratio or exact pixel dimensions and export JPG, PNG, or WebP without uploading files.
Image color picker — HEX, RGB & HSL
Pick colors from an image with an 8× pixel loupe. Copy HEX, RGB, or HSL values and extract a CSS color palette for free. Your image stays on your device.
SVG optimizer
Optimize and minify SVG files online for free. Compare vector previews, preserve viewBox, and export smaller SVG or React components. No uploads required.