Skip to content
ALL IMAGE TOOLS56
HEIC to JPGHEIC → JPGHEIC to WebPHEIC → WEBPWebP to JPGWEBP → JPGWebP to PNGWEBP → PNGPNG to JPGPNG → JPGJPG to PNGJPG → PNGJPG to WebPJPG → WEBPPNG to WebPPNG → WEBPSVG to PNGSVG → PNGSVG to JPGSVG → JPGSVG to WebPSVG → WEBPAVIF to JPGAVIF → JPGAVIF to PNGAVIF → PNGAVIF to WebPAVIF → WEBPBMP to JPGBMP → JPGBMP to PNGBMP → PNGTIFF to JPGTIFF → JPGTIFF to PNGTIFF → PNGJFIF to JPGJFIF → JPGImage CompressorIMG → JPG · WEBPCompress Image to 100 KBIMG → JPG · WEBPCompress Image to 200 KBIMG → JPG · WEBPCompress Image to 1 MBIMG → JPG · WEBPCompress Image to 20 KBIMG → JPG · WEBPCompress Image to 50 KBIMG → JPG · WEBPCompress Image to 500 KBIMG → JPG · WEBPCompress Image to Target SizeIMG → JPG · WEBPImage ResizerIMG → IMGResize Image to 20 KBIMG → JPG · WEBPResize Image to 50 KBIMG → JPG · WEBPResize Image to 100 KBIMG → JPG · WEBPPhoto Resizer in KBIMG → JPG · WEBPImage CropperIMG → PNG · JPG · WEBPEXIF Data Viewer & RemoverIMG → DATAImage to Base64IMG → TXTPNG to ICOPNG → ICOFavicon GeneratorPNG → ZIPImage Color PaletteIMG → HEXRotate ImageIMG → PNG · JPG · WEBPFlip ImageIMG → PNG · JPG · WEBPAdd Border to ImageIMG → PNG · JPG · WEBPImage WatermarkerIMG → PNG · JPG · WEBPImage PixelatorIMG → PNG · JPG · WEBPCircle Image CropperIMG → PNG · WEBPImage SplitterIMG → ZIPSocial Media Image ResizerIMG → PNG · JPG · WEBPCompress PNGPNG → PNGICO to PNGICO → PNGBase64 to ImageTXT → IMGChange Image DPIIMG → IMGImage to TextIMG → TEXTResize GIFGIF → GIFGIF Speed ChangerGIF → GIFReverse GIFGIF → GIFSplit GIF into FramesGIF → ZIPGIF MakerIMAGES → GIF
ENGINE CANVAS 2DACCEPTS JPG PNG WEBP AVIF BMP

Resize Image to 100 KB

CANVAS 2DTOOL 31 OF 190

Resize Image to 100 KB Online — Free & Instant

Get an image under 100 KB — quality is searched first, and dimensions step down only when the target needs it.

ENGINECANVAS 2D
ACCEPTSJPG PNG WEBP AVIF BMP
MAX SIZENONE
UPLOADNEVER
01Upload your image by dragging it into the drop zone or clicking to browse.
02Adjust the quality slider or target size to control how aggressively to compress.
03Click Download to save your compressed image.

About Resize Image to 100 KB

A '100 KB photo' requirement is a file-size requirement, so this page runs Transmute's target-size compression engine: a binary search over encoder quality — up to ten passes, stopping once a result lands within 5% of the ceiling — finds the best quality at or under 100 KB at your image's current dimensions. Dimensions change only when they must: if no quality level can reach the target, the image steps down in bounded increments until it fits, and the result reports the new width and height whenever that happens. You never pick output dimensions on this page — if that is what you need, the Image Resizer does exact pixels, and the two combine well: resize first, then meet the byte ceiling here. Most photos up to about 1500 px on the long side reach 100 KB on quality alone. Drop in a whole batch and the files compress in parallel across a worker pool, arriving as one ZIP. Everything runs locally in your browser — nothing is uploaded, which matters for the ID photos and application documents this limit usually applies to.

Questions

Does this change my image's dimensions?

Only when quality alone can't reach 100 KB. Most photos up to about 1500 px on the long side fit on quality alone; larger ones step down in bounded increments, and the result reports the new dimensions whenever that happens.

How is this different from the Image Resizer?

The Image Resizer targets exact pixel dimensions; this page targets a byte ceiling. They combine well: set your pixels there first, then meet the 100 KB limit here.

How accurate is the 100 KB result?

The quality search stops once it lands within 5% of the ceiling, so a large photo typically comes out between 95 and 100 KB — at or under the target, never over it when the target is reachable.

Can I process a whole folder of photos at once?

Yes — drop in multiple files and they compress in parallel, one file per worker thread, then download together as a single ZIP.

Is my file uploaded to a server?

No. Transmute processes everything locally in your browser using JavaScript and WebAssembly. Your files never leave your device — there is no server, no upload, no cloud processing.

Related