Image Compressor to 100KB - Compress Images to Under 100 KB Online, One or 30 at a Time

Shrink big phone photos to under 100 KB and keep them sharp on screen. Add up to 30 at once; nothing is uploaded.

100 KB is the comfortable middle size for images. It is small enough for most upload boxes, email, chat and web pages, yet big enough that a photo still looks good when someone opens it on a phone. Many application portals use 100 KB as their photo limit, and it also works well for product photos, blog images and pictures you send in bulk. This page is an image compressor to 100KB with the target already set: you can compress image to 100KB one file at a time, or drop a whole folder of up to 30 and let each one be handled separately. Everything runs in your browser, so your photos stay on your device. Below we show how the tool spends the 100 KB, what our test photo looked like, how much quality you keep compared with smaller targets, and how to handle PNG files, PDFs and exact widths.

How does the 100KB image compressor work?

For each image the tool looks for the highest quality that fits in 100,000 bytes. It saves the image at 92% quality and checks the size; if it is too big, it tries 50%, then searches in between, halving the gap seven times. If even 50% is too big at full size, which is normal for a phone photo, it reduces the width and height and searches again. To save time on large photos, it first saves a small preview at 50% quality and uses it to guess a good starting size. When a JPG you added is already under 100 KB, it skips all of this and keeps your file.

Worked example (measured). Our 2000×3000 test photo, 672.9 KB, came out at 97.9 KB, 896×1344 pixels, quality 76%. That is 85% smaller, and it kept about one fifth of the original pixels at a quality where JPG artefacts are hard to spot on a phone screen.

How to use

  1. Add one photo or a batch

    Drop, choose or paste up to 30 images. JPG, PNG, WebP, AVIF, HEIC, GIF and BMP all open. The 100 KB target is already set.

  2. Watch each row

    Every image is compressed by itself. Its row shows size before and after, pixel size and the quality used.

  3. Download or ZIP

    Save images one by one, or press Download all (ZIP). Copy summary copies the before and after numbers as text.

Why VidHaul

Quality you can see

In our test a phone photo kept 76% quality and 896×1344 pixels at 100 KB, sharp enough to view full-screen on a phone.

Bulk image compressor

Add 30 photos and each one gets its own best setting under 100 KB, not one setting for all. Then save them as one ZIP.

Leaves small files alone

A JPG that is already under 100 KB is kept as it is, so a batch never makes your small images worse.

Private by design

Compression runs in your browser. Photos are not uploaded, and there is no account, no watermark and no limit.

How much quality do you keep at 100 KB?

The quality number the tool shows is the JPG quality it ended up with. Higher means fewer blocky patches and smoother colours. Here is what the same photo got at each preset size. 100 KB is the first step where quality goes well above the 50-60% range.

JPG quality chosen for one photo, by target size20 KB52% (337×505)50 KB61% (633×950)100 KB76% (896×1344)200 KB85% (1267×1900)92% = highest it uses
Measured in our own Chrome test, same 2000×3000 photo of 672.9 KB. Bar length is the quality percentage. Every target here also reduced the pixel size, because a full-size photo did not fit any of them.

So the 100 KB result is a good balance: the picture is smaller in pixels, but each pixel is saved cleanly. A photo that is 896 pixels wide and 1344 tall is still taller than many laptop screens, so when it is opened full-screen the viewer shrinks it to fit and it looks sharp. You only notice the loss if you zoom far in or print it large. For printing, keep the original.

Bulk image compressor to 100KB: 30 photos at once

A batch is where a 100 KB target is really useful, for example a set of product photos for an online shop or holiday photos for an email. Drop up to 30 images at once. The tool does not apply one fixed setting to all of them; each image gets its own search, so a plain photo might keep 92% quality and a busy one 70%. Images that are already JPGs under 100 KB are kept unchanged. When all rows are done, press Download all (ZIP). Because every file is under 100 KB, the total is easy to work out:

Most a batch can add up to at 100 KB per image. Computed from the target, not measured.
PhotosTotal at mostTypical use
50.5 MBDocuments and photo for one application
101 MBAn email with a set of photos
202 MBProduct photos for a listing
30 (the batch limit)3 MBA whole folder for a website or album

Tip: press Copy summary after a batch. It copies one line per image with the old size, new size, pixels and quality, which is a quick record of what you sent.

Photo resize 100 KB: compress or resize?

People often say “resize” when they mean “make the file 100 KB”. On this page you only set the size in KB and the tool decides the pixels. If you need control over the pixels too, for example “1000 pixels wide and under 100 KB”, use two steps: set the width in the image resizer (Resize by “Width”, the height follows), then drop the result here. The resizer’s own “File size (KB)” mode uses this same compression, so typing 100 there gives the same kind of result as this page.

PNG to JPG under 100 KB in one step

PNG files from screenshots and design apps are often several hundred KB or more, because PNG is lossless. Drop them here and they come out as JPG under 100 KB, so you change the format and the size at once. Transparent areas turn white, because JPG has no transparency. If you want to keep transparency, open More options and choose WebP, which keeps it. If you only need the format changed with no size target, PNG to JPG does that at 92% quality.

Image to PDF under 100 KB

For a one-page PDF under 100 KB, compress the image here, then use JPG to PDF with PDF size “Smaller file” and press Make PDF. Keep the output as JPG, not WebP. A JPG made here has no rotation data and its longest side (1344 px for our test photo) fits the Smaller file limit of 1600 px, so it goes into the PDF byte for byte without being saved again. The PDF is therefore about the sum of the images plus roughly 1 KB per page; in our test a 107.8 KB JPG became a 108.8 KB PDF. For one page under 100 KB, type 98 in Target size. For several pages, divide: three pages under 100 KB need about 32 KB each. There is no “exact PDF size” option, so read the size the PDF tool shows before you download.

JPG or WebP at 100 KB?

JPG is the default and the safe choice for forms, government portals, email and older software. WebP, which you pick under More options, is usually smaller than JPG for the same look, so at 100 KB it keeps more detail. It is a good fit for your own website and for platforms that list WebP. If you are not sure the place you upload to accepts WebP, keep JPG. To change existing images for a website without a size target, see JPG to WebP.

Reduce image size to 100KB on iPhone, Android or laptop

iPhone and iPad

Open the page in Safari, tap the box and pick photos from your library; you can select several at once. HEIC photos open and are saved as JPG. Downloads go to the Files app.

Android

Open the page in Chrome and choose from Gallery or Files. Large batches take longer on a phone than on a computer, so keep the tab open until every row shows its result.

Windows and Mac

Drag a folder’s worth of images onto the box (up to 30). Ctrl+V pastes a screenshot directly.

How accurate is the 100KB compressor?

The limit is checked against the real byte count of each saved file, with 1 KB counted as 1000 bytes. Our measured result was 97.9 KB, about 2% under the limit. What can affect it:

  • Results sit just under, not exactly on, 100 KB. The quality search has seven steps, and the pixel size is chosen from an estimate, so a few KB of headroom is normal.
  • Different photos, different numbers. Our 896×1344 at 76% is for one detailed phone photo. A plain photo keeps more pixels; a photo of grass, gravel or a crowd keeps fewer.
  • Animated GIFs and WebPs become still images. Only the first frame is used.
  • Re-saving does not improve anything. If a photo is already a small, low-quality copy, compressing it to 100 KB cannot bring back lost detail.
  • Copies kept as they are keep their metadata. A JPG already under 100 KB is returned unchanged, including any location data; newly saved files have none.

Why this tool is different

A lot of online compressors treat a batch as one job: same quality for every file, and you find out afterwards which ones are still too big. Here every image in a batch gets its own search for the best quality under 100 KB, using real test saves measured in bytes, so all of them fit and none is squeezed more than it needs to be. Files that already fit are not touched. The row for each image tells you exactly what happened, and Copy summary gives you all of it as text.

It also does this without your photos leaving the device. The images are opened, compressed and saved by your own browser, so there is no upload time for a batch of 30, no queue and no copy on someone else’s server. After the page has loaded, it keeps working without internet. Settings can be shared too: under More options, Copy link with these settings gives a link that opens the page with your target and format already chosen.

What we measure

For every image we measure its pixel size after turning it upright, its original size, and the exact byte size of each test save during the search. We show final size, pixel size and quality per image. We do not rate visual quality with any score, we don’t look at what is in the photo, and we don’t check the rules of the site you upload to. The compressor sets size, not exact pixels or crop; for those, use the resizer.

VidHaul vs typical online 100KB image compressors
VidHaulTypical upload-based sites
Upload neededNo, it runs in your browserYes, every file is uploaded
Batch handlingEach of 30 images gets its own best settingOften one setting for the whole batch
Files already under 100 KBKept as they areOften re-saved anyway
Report of what was donePer image, plus Copy summaryUsually only the new size
Watermark or sign-upNeitherSometimes for bigger batches
Works offline after loadingYesNo

Limit lower? See compress image to 50KB. Uploading scanned documents? 200 KB keeps text easier to read. Other sizes like 500 KB or 1 MB are in the main image compressor.

The compressed copy is a new file; your original photo is not changed.

Sources

Frequently asked questions

How to compress image to 100KB?

Drop the image into the box on this page. The 100 KB target is already set, so the result appears right away; click Download to save it.

How to reduce image size to 100KB without losing quality?

Some detail is always lost when a big photo becomes 100 KB, but the tool keeps the highest JPG quality that fits. In our test the photo kept 76% quality, which looks clean on a normal screen.

How to resize JPEG image to 100KB?

Drop the JPEG here and download the result; it is a JPEG under 100 KB. If you also need a set width, use the image resizer first and then compress the result here.

Can I compress many images to 100KB at once?

Yes, up to 30 at a time. Each image is compressed separately to its own best quality under 100 KB, and Download all (ZIP) saves them together.

How to convert PNG to JPG under 100 KB?

Drop the PNG here. The output is JPG by default, so you get the format change and the size limit in one step. Transparent parts become white.

How to make an image to PDF under 100 KB?

Compress the image here as JPG to about 98 KB, then make the PDF with JPG to PDF. The compressed JPG goes in unchanged, so the PDF is about the image size plus roughly 1 KB per page.

How to reduce photo size to 100KB on iPhone?

Open this page in Safari, tap the box and choose photos from your library. HEIC photos open and are saved as JPG under 100 KB.

Should I choose JPG or WebP at 100 KB?

JPG for forms, email and anything you are not sure about, because every app opens it. WebP, under More options, gives more detail at the same size for your own website.

More free tools