Compress JPG to 100KB
A preset of Compress JPG
Get any JPG under 100 KB. The tool encodes your image repeatedly, bisecting the quality setting until it finds the highest quality that still fits inside 100 KB — so you get the smallest acceptable loss, not an arbitrary quality guess.
- Files never leave your device
- Free, no signup
- No watermarks
- Works offline once loaded
How to compress jpg
- 1
Add your photos
Drag JPG files onto the drop area, click to browse, or paste an image from your clipboard. Up to 20 files at a time.
- 2
Pick quality or a target size
Use the quality slider for a quick result, or switch to target size mode and type the exact file size you need.
- 3
Download
Save each image individually, or download every compressed photo at once as a ZIP archive.
Where the 100KB limit comes from
A 100 KB ceiling is almost never a technical constraint — it is an administrative one. Government application portals, university admission systems, visa and passport forms, and older recruitment platforms commonly cap photo uploads at 100 KB because the limit was set when storage and bandwidth were expensive, and nobody has revisited it since. The form rejects the file without explaining what to change, which is usually why people end up looking for a tool.
Because the limit is arbitrary rather than derived from image quality, the sensible approach is to meet it exactly rather than overshoot. Compressing to 40 KB when 100 KB is allowed throws away detail you were permitted to keep, and on an identity photo that detail is the difference between a clear face and a blocky one that gets the application returned.
Getting under 100KB without wrecking the image
A modern phone photo is between 2 MB and 8 MB, so reaching 100 KB means discarding roughly 95–99% of the file. Quality reduction alone cannot do that cleanly: forcing a 12-megapixel image under 100 KB with the quality slider lands somewhere around quality 20, where block artefacts are obvious across the whole frame.
Reducing dimensions first is what makes it work. Most forms that cap at 100 KB also specify pixel dimensions — often something like 600×800 for a portrait photograph. Resizing to those dimensions before compressing usually brings the file close to the limit on its own, leaving the quality setting to make a small final adjustment rather than doing all the work. If the form specifies no dimensions, capping the longest edge around 1200px is a reliable starting point.
- Identity and application photos
- Resize to the dimensions the form asks for first, then compress. The face should stay sharp; background detail is expendable.
- Documents and scans
- Text suffers badly at low JPEG quality. If the portal accepts PDF or PNG, either will look better than a 100 KB JPG of the same page.
Frequently asked questions
Are my photos uploaded to a server?
No. Compression happens entirely inside your browser using the Canvas API in a Web Worker. Your photos never travel over the network, which is also why the tool keeps working if you disconnect.
How much smaller will my JPG get?
Photographs typically shrink by 60–80% at quality 80 with no difference visible at normal viewing size. Images that are already heavily compressed will shrink less, and the tool will tell you exactly how much it saved.
Does compressing a JPG reduce its dimensions?
Not unless you ask it to. By default only the encoding quality changes. Turning on "Resize" additionally caps the longest edge, which is usually the fastest way to make a photo dramatically smaller.
Is there a file size or batch limit?
Files up to 50 MB and 20 images per batch. The limit exists because everything is held in your device memory — there is no server queue to wait behind.
Will EXIF data like GPS location be kept?
No. Re-encoding through the canvas discards all EXIF metadata, including camera model and GPS coordinates. That is usually what you want before sharing a photo publicly.
What if my photo cannot reach 100KB?
Very large or highly detailed images sometimes cannot fit 100 KB at acceptable quality. The tool will get as close as it can and tell you the result — turning on "Resize" and capping the longest edge to 1600px almost always closes the gap.
Why does my file come out at 96KB rather than exactly 100KB?
JPEG quality is a discrete scale, so file size moves in steps rather than continuously. The tool returns the largest result that still fits under your ceiling, which usually lands a little below it. Landing at 96 KB instead of 100 KB costs no visible quality, and going over would fail the upload.
You might also need
Compress PNG
Shrink PNG files while keeping transparency
Resize Image
Change image dimensions by pixels or percentage
WebP Converter
Convert images to and from WebP
Remove EXIF Data
Strip GPS location and camera data from photos
Background Remover
Cut the background out of any photo, right in your browser
Color Palette Extractor
Pull the dominant colors out of an image
Crop Image
Drag to crop, with aspect ratio presets
Favicon Generator
Every favicon size plus the HTML to install it