Quality is chosen automatically for each image. JPG fills transparency with the background in Advanced Settings (white by default). WebP keeps transparency. Original metadata is omitted; animated images become a still frame.
Advanced Settings
Quality uses a shared 1–100 scale for JPG / WEBP / AVIF; equal numbers do not imply equal visual quality. Resize changes pixel dimensions; enlarging cannot recover detail.
Auto orientation · Automatic Browser-decoded images use the orientation supported by your browser. Check the preview before converting. TIFF orientation is applied to pixels before resizing.
Metadata · Remove metadata EXIF, GPS and other source metadata are not copied to the newly encoded file. Keep the original if you need these details. Keep metadata is unavailable because no current engine preserves it. ICC is color information, not privacy metadata; color-managed native decode uses sRGB and does not retain the source profile.
NO UPLOADSNO SIGN-UPJUST YOUR IMAGES
Converted locally in your browser ⓘ
Your files are processed on this device and are never uploaded. Large images may require significant device memory. Our privacy approach
A FILE THAT FITS
Choose a file-size limit before you compress
An upload form asks for fewer kilobytes, but a quality slider cannot tell you which setting will fit. Set a maximum and this tool searches the encoder settings for you. Each image in a batch gets its own size check.
Use a preset for a common attachment limit or enter the maximum requested by your destination. Check whether the destination accepts JPG or WebP and whether it also requires specific pixel dimensions.
The target is a ceiling, not a request for padding. A 175 KB result fits a 200 KB limit; adding bytes just to hit the number would not improve its quality.
How the size search works
First, the tool keeps your original dimensions and searches encoding quality using actual Blob sizes. It tests quality 100 and 20, then narrows the fitting range with a binary search. If you permit resizing, it tries smaller dimensions only after the original cannot fit, then searches quality again. The result card shows original and final dimensions, formats, bytes and percentage change.
Upload targets use 1 KB = 1,000 bytes: 100 KB means 100,000 bytes. JPG is selected initially for form uploads; choose WebP when your destination accepts it. File-size labels are rounded for readability; success is always checked against the unrounded byte count.
Local processing, with device limits
Choose up to 50 JPG, PNG or WebP images. Desktop ceilings are 64 MB per file, 24 megapixels, 16,384 pixels per side and 256 MB total output, with lower limits on mobile or low-memory devices. The picker shows your device limits. Very large inputs must be reduced elsewhere before loading; allowing resize does not bypass input safety checks.
Choose JPG, PNG or WebP images, set 200 KB, choose JPG or WebP output and press Compress. Download only after Target met appears. Each output must be at most 200,000 bytes; the result can be smaller than the limit.
Will compression lower quality?
JPG and this WebP encoding mode are lossy. The tool searches quality settings from 20 to 100, keeping the highest fitting setting found at one-point precision. This is an encoder setting, not a visual-quality score. Different browsers may produce different files. Always inspect the downloaded image.
Will the pixel dimensions change?
Keep original dimensions never resizes. With Allow smaller dimensions if needed, resizing begins only if the original dimensions cannot fit at quality 20. Proportions are preserved to whole-pixel rounding, images are never enlarged, and neither side is reduced below 64 pixels. Originals smaller than that keep their dimensions.
What happens if the target cannot be reached?
You get an explicit error and no oversized download. You can choose a larger target, allow smaller dimensions if they were disabled, or select WebP if your destination accepts it. None of these settings changes automatically.
Should I choose JPG or WebP?
Choose JPG for destinations that require JPEG; transparent pixels use the background selected in Advanced Settings, white by default. WebP retains decoded transparency, but some browsers cannot encode it. An unsupported encoder produces an error rather than silently switching formats.
Do my images leave my device, and is metadata preserved?
Images are decoded and encoded in your browser, without image uploads or cloud storage. As in Image Converter, original EXIF, GPS and other metadata are not copied; orientation is applied while decoding. Animated inputs become a still frame. This is a new compressed copy, not a metadata-only edit. Advertising and anonymous usage events make separate network requests.