How to Compress an Image to 100 KB (Honestly, Without a Target Size Box)

You cannot set a target size in this compressor, because there is no field for 100 KB or any other number. What you control is quality and dimensions. Lower the quality slider, watch the reported output size, and repeat until the file lands at or under 100 KB.

Two sliders do the work. Quality runs from 1 to 100 and starts at 75 for WebP, JPEG and AVIF, and it is hidden when PNG is selected because PNG is handled by a lossless optimizer instead. Resize runs from 10 percent to 100 percent and starts at the original dimensions. Every adjustment re-runs the compression after a short pause, and the result panel reports the original size, the compressed size, the final dimensions and the percentage saved, which can be negative if the new file is bigger. Because the number you need is printed after each run, the workflow is a short loop rather than a guess.

The Image Compressor tool, with a file drop box and an empty result area
Image Compressor. The encoder runs in the page, so a photo dropped here never starts an upload.

Most pages about reaching 100 KB describe a button this tool does not have. They promise an exact result, then hand you a preset you did not choose. This article does the opposite: it explains what the two sliders change, how to read the size the tool reports after each run, and what to do when the number refuses to go low enough.

Image Compressor

Drag the quality and resize sliders, read the exact output size, and compare before and after. Nothing is uploaded.

Open the compressor

Can you compress an image to exactly 100 KB?

Not in one click, and not by typing a number. This compressor has no target size input, so there is nothing to type 100 into. What it has instead is a fast loop: change a slider, let it re-encode, read the size it reports, then change the slider again. That loop is how you approach a specific figure.

Worth knowing before you chase the number: "100 KB" is not always the same quantity. Many upload forms mean 100 kilobytes in decimal terms, which is 100,000 bytes, while others mean 100 kibibytes, which is 102,400 bytes. Aim a little under the stated limit, because a form that rejects anything over 100 KB will reject 100.4 KB just as firmly as 400 KB. A quality value chosen in advance cannot guarantee a byte count either, which is why the reported size is what you act on.

What you actually control

The settings panel offers four inputs. Two change the file size, one changes what the output can contain, and one only changes how much effort the encoder spends.

ControlRange and defaultWhat it changes
Output formatWebP (default), JPEG, PNG, AVIFWhich encoder writes the file, and whether compression can be lossy
Quality slider1 to 100, default 75The lossy trade between visual fidelity and size. Applies to WebP, JPEG and AVIF, and is hidden for PNG
Resize slider10 percent to 100 percent, default 100 percentThe pixel dimensions of the output, and with them the amount of data to store
PNG optimizationFast, Balanced (default), MaxHow hard the lossless PNG optimizer tries. Pixels stay identical

The drop zone accepts several files at once, so you can tune the settings on one image and then use "Recompress selected" to apply them to the whole list.

How to shrink an image toward a target size

Work through these steps in order. The first three are usually enough, and only reach for the resize slider when the quality route stalls.

  1. Add your image. Drop it onto the compressor or click to browse, and select as many files as you need. Each file is read from your disk into the page, so it is never uploaded, and it is compressed immediately with the current settings: WebP at quality 75, original dimensions.
  2. Read the reported size. The result panel shows the original size, the compressed size, the final dimensions and a saved percentage. If the compressed size is already at or under your target, you are done. If it is not, that panel tells you what to change.
  3. Lower the quality slider. Move it down in visible steps rather than one unit at a time, because the size response is not linear. After a short pause the tool re-encodes and the reported size updates. This costs the least, because nothing is overwritten and you can raise the slider again at any time.
  4. Lower the resize slider if quality stalls. At some point further quality cuts only buy blur without much size reduction, and fewer pixels then means less data in every format. Remember this is the one adjustment you cannot undo after download.
  5. Check the comparison before you commit. A draggable before and after slider and a full screen viewer let you judge whether the image is still readable at the size you are posting it. Text and fine patterns show damage first.
  6. Download, or recompress the batch. The download button saves the current image. If you loaded several files, set the sliders once and press "Recompress selected".

Which output format to choose

Format has more influence on size than most people expect, because it decides whether the encoder may discard information. Only three of the four output formats respond to the quality slider.

FormatHow it compressesTransparencyBest for
WebP (default)Lossy, controlled by the quality sliderPreservedThe all round choice for photos and web images
JPEGLossy, controlled by the quality sliderNot supported. Transparent areas are filled with whiteMaximum compatibility with older software and upload forms
PNGLossless. The quality slider is hidden and a PNG optimizer runs insteadPreservedLogos, icons, screenshots with text and flat graphics
AVIFLossy, controlled by the quality sliderPreservedSmallest files when encoding time does not matter

Why the PNG row behaves differently

Selecting PNG switches the tool to a lossless path, so the quality slider disappears and the image is recompressed without changing a single pixel. The tool's own documentation states that this can make a PNG up to 35 percent smaller, which is a real gain for logos and screenshots and a dead end for photographs, because a photo stored as PNG carries far more color information than 100 KB can hold.

One consequence of the JPEG path is easy to miss. JPEG has no transparency, so transparent regions in the source are filled with white before encoding. If your image is a logo on a transparent background, choose WebP, PNG or AVIF instead.

What this compressor cannot do

  • It has no target size field. You cannot enter 100 KB and let the tool solve for it; reaching a figure means adjusting quality and dimensions and reading the reported size until it fits. Tools that advertise an exact target iterate internally, encoding repeatedly until the result passes under the limit.
  • PNG ignores the quality slider, because the PNG path is lossless by design. That also means a photo saved as PNG usually cannot reach 100 KB through this route, no matter how far you move settings that do not apply to it.
  • Small targets usually require resizing. For a photograph at 20 KB, lowering quality alone eventually produces an image that is both large in dimensions and ugly in detail. Cutting the dimensions is what gets you there, and that permanently reduces the resolution of the exported file.
  • Re-encoding can make a file bigger. Small screenshots, logos and flat graphics are already stored efficiently, so a lossy re-encode can come out larger. When the output format matches the input and no resize is applied, the tool keeps your original whenever the new version is not smaller. After a format conversion, it warns that the file got larger and points you at the quality slider or the original format.
  • Animated GIFs are exported as a single frame. The tool reads the image once and encodes one still picture, so motion is lost. If the animation is the point, this is not the right tool.
  • It cannot tell you the exact setting in advance. There is no way to ask which quality value will produce a given size, because that depends on your specific image. The answer only exists after a run, which is why the reported size is the number to watch.

When 100 KB is the wrong target

The size limit usually comes from a form, a job portal or a messaging app. Some images carry more detail than 100 KB can hold, and forcing them under it produces a file that no longer does its job.

Two cases are worth separating. A logo, an icon or a screenshot with large flat areas converts very well, and both the lossless PNG route and the lossy WebP route reach small sizes while keeping edges clean. A photograph with foliage, fabric texture or a busy background behaves the opposite way, because that detail is exactly what lossy encoders discard first. If a photo has to fit 100 KB, you are choosing between losing resolution, losing sharpness or losing fidelity, and deciding which matters least is more useful than chasing a byte count.

If a form demands both 100 KB and a large pixel size, one of those requirements has to bend. Reducing dimensions usually keeps the image recognizable, because a smaller clean image reads better than a larger smeared one. If the image is being posted rather than submitted to a form, check whether the platform enforces the limit you assumed, because many chat apps accept much larger files now.

Image Converter

Not sure the format is helping? Convert between JPG, PNG, WebP and AVIF before you tune the quality slider.

Open the converter

Compressing in the browser instead of uploading

The obvious alternative is a website that takes your image and returns a smaller one. That works for a picture you do not mind handing over, and it is a poor choice for the images people actually need to shrink: ID photos, signed forms, work screenshots or a photo of a document.

AihangsoftUpload-based compressor
Where the image goesStays in the browser tabSent to their servers
LimitsNone beyond your own memoryOften capped per file or per day
AccountNot neededSometimes required, sometimes pays for larger files
WatermarkNoneCommon on free tiers
Setting controlFormat, quality and dimensionsUsually one preset or one slider

The trade is simple: a server with dedicated hardware encodes faster than a laptop, and browser memory sets a ceiling on how large an image you can open. For the files that 100 KB limits usually apply to, forms and chat uploads rather than posters, it is worth taking.


FAQ

No, you cannot hit exactly 100 KB in one click, because this compressor has no target size field to type a number into. You reach the size by adjusting two controls and reading the reported output size after each change: the quality slider, which runs from 1 to 100 and starts at 75 for WebP, JPEG and AVIF, and the resize slider, which runs from 10 percent to 100 percent and starts at the original dimensions. Lower the quality first, since nothing is overwritten and you can raise it again, and only shrink the dimensions when quality alone is not enough. Every change triggers a fresh compression after a short pause, and the result panel reports the exact byte size, the final dimensions and the percentage saved, so you read the number instead of guessing. Repeat until the reported size lands at or under your target, then download the file.
There is no fixed quality value that produces 100 KB, and any page that names one is guessing on your behalf. The size a given quality produces depends on the image itself: its pixel dimensions, how much fine detail fills the frame, and how hard the source was compressed before. A flat screenshot and a detailed photo of foliage at the same quality setting land at very different sizes. Start at the default of 75, look at the reported size, and move in meaningful steps rather than one point at a time, because the relationship is not linear. If you are far above the target, drop to the middle of the range and check again. Only after quality changes stop being enough should you reduce the resize percentage, since that throws away resolution permanently. The honest answer is that reaching 100 KB is a short loop of adjust, read the reported number, adjust again.
Yes, it can, and this tool tells you when it happens instead of hiding it. Small screenshots, logos and flat graphics are already stored efficiently, so a fresh lossy encode may produce a larger file than the one you started with. JPEGs also lose ground with every extra pass, so an image compressed once before can grow when it is compressed again. There are two safeguards. When the output format matches the input and no resize is applied, the tool compares the two files and keeps your original whenever the re-encoded version is not smaller, showing a message that the original was kept. When the growth follows a format conversion, it warns that the file got larger and suggests lowering the quality or keeping the original format. The saved percentage in the result panel can be negative, which is the signal to change a setting rather than download.
Usually no, not without shrinking the dimensions. When PNG is the output format, the quality slider is hidden and the tool runs a lossless optimizer instead, so the pixels are untouched and the size drop comes only from smarter encoding. That is excellent for logos, icons, screenshots with text and flat artwork, but a photograph saved as PNG carries far more color data than 100 KB can hold, and no lossless pass will remove it. If your PNG is a photo, switch the output format to WebP or JPEG, which allow lossy compression and reach small sizes more easily, and accept that JPEG fills transparent areas with white. If the image must stay a PNG and must fit 100 KB, reduce the resize percentage, which lowers the pixel count and therefore the data, at the cost of permanent detail.
Yes, because the file never leaves your device. Compression happens in the browser tab with JavaScript and a WebAssembly PNG optimizer, so your image is read from local storage into page memory, processed there and handed back as a download. Nothing is transmitted to a server, no account is needed, and there is no per-day limit or watermark. That matters when the 100 KB target comes from an upload form for an ID, a contract, a visa photo or a template that carries personal data. You can verify it yourself by opening the developer tools network panel and compressing an image while it is open, then confirming that no request carries the file. That is a different arrangement from a converter site, where the file sits on someone else's disk until their retention policy clears it. The only download involved is the page code itself, which is cached after the first visit.

Get your image under 100 KB

Free, private and unlimited. No account needed.

Open Image Compressor