Free · Tool-local processing · Works offline after load

Compress images to 100KB

Reduce JPG, PNG, or WebP files to under 100KB. Compression runs in your browser without sending selected image bytes to a processing server.

Drop images hereTap to select images

JPG, PNG, WebP · Max 20 MB each · 32 MP decoded limit

When do you need images under 100KB?

100KB is the most universally requested file-size limit on the web. Dozens of platforms enforce it — and even when they don't, a 100KB image loads almost instantly on any connection. If you're unsure what target to pick, 100KB is a safe default.

Job application portals and resume photos

Government job boards, university application systems, and corporate HR portals frequently cap photo uploads at 100KB. A passport-style headshot straight from your phone can easily be 3–5 MB. Compressing it to 100KB keeps it sharp enough for a thumbnail while meeting the portal's requirements. If the form rejects your file, this tool gets you under the limit in seconds.

E-commerce product images

Shopify, WooCommerce, and Etsy stores live or die by page speed. Each product page can show five to ten images — if every image is 500KB, that's 5 MB of downloads before a customer even scrolls. Compressing product shots to 100KB keeps pages snappy without sacrificing the detail buyers need to click “Add to Cart.”

Blog post images and social media profile pictures

Content management systems like WordPress recommend keeping individual images well under 200KB for fast page loads. At 100KB you get a good balance between visual quality and performance, especially for inline blog images that appear alongside text. Social media platforms also benefit — a 100KB profile picture loads instantly on mobile feeds and avoids the blurry recompression some platforms apply to oversized uploads.

How to compress an image to 100KB

  1. The target is already set to 100KB on this page. If you need a different size, drag the slider.
  2. Drop your image (or click to browse). The tool processes the selected image bytes in your browser without uploading them to a processing server.
  3. Preview the result, check the final file size, and click Download.

You can compress multiple images in a batch. Each file is processed independently, so you'll see per-file results.

Tips for maintaining quality at 100KB

At 100KB you're working with a tight budget, so every pixel counts. Start with the largest, highest-quality source image you have — compressing an already-compressed JPEG will introduce more artifacts. If your image is much larger than it needs to be on screen, resize it first with our image resizer and then compress. WebP format generally delivers better quality per byte than JPEG at this size, so consider converting with our image converter. For photos with large areas of similar color (sky, studio backgrounds), 100KB is plenty. For highly detailed scenes, you may want to try 150KB or 200KB for a noticeable quality bump.

Choose dimensions for the destination

A 100KB banner, profile photo, and product thumbnail need different pixel dimensions. Decide where the image will appear before compressing. A recruitment portrait may need a narrow portrait ratio, while a store thumbnail is often square and a blog image is wider. Resize to the actual display box first, then use the byte target. After downloading, inspect text edges and faces at normal display size rather than judging only a zoomed preview. Keep the original so a future larger placement does not require enlarging this reduced copy. For web publishing, add meaningful alternative text, preserve the intended crop across responsive layouts, and check the complete page on a throttled mobile connection. For application portals, verify both minimum and maximum byte limits because a file can be rejected for being too small as well as too large.

More tools

Compress to exact size