Compress Image to 100 KB or Less

Make a JPG or WebP no larger than 100 KB for a small attachment or profile image. Keep dimensions or permit smaller images; all processing stays local.

THE IMAGE COMPRESSOR 100% on your device

JPG, PNG, WEBP · Up to 50 files, 64 MB each
Up to 24 megapixels per image · No file uploads

View supported formats

Compress image to

Upload limit: 1 KB = 1,000 bytes. Each image must fit independently. Effective limit: 100,000 bytes.

Resizing keeps proportions, never enlarges, and stops before either side falls below 64 px. Smaller originals keep their dimensions.

Output format Choose your new format

Everyday photos. A smaller file, ready to share.

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.

Transparency background

Use #RRGGBB. Only transparent pixels are filled; existing backgrounds and white PDF pages stay unchanged.

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

Fit a small image into a strict upload allowance

A 100 KB allowance can be useful for a profile image or a form attachment that explicitly asks for a small file. This page starts at 100 KB (100,000 bytes), so you can upload and compress immediately.

For a portrait or document preview, check the recipient’s minimum dimensions before allowing resizing. Small lettering and textured backgrounds may lose visible detail under a tight limit. Keep the original for any later edits.

If a full-resolution photograph cannot fit at the minimum quality, the tool reports it. Allow smaller dimensions only when your destination permits them. For documents, inspect readability before submitting.

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.

Keep your originals for editing. For other formats use Image Converter, for exact pixel bounds use Resize Image, and for metadata-specific work use Remove EXIF. Verify local processing.

BEFORE YOU START

Compression questions

How do I compress an image to 100 KB?

Choose JPG, PNG or WebP images, set 100 KB, choose JPG or WebP output and press Compress. Download only after Target met appears. Each output must be at most 100,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.