Our free image to 100KB compressor helps you shrink JPG, PNG, and WebP images to under 100KB online.
Loading Image Compressor…
Target exact file size limits
Works with JPG, PNG, WebP
No watermark added
Files stay in your browser
Drop the Image Compressor into any page — blog post, product docs, intranet, school portal — with a single line of HTML. Your visitors get the full tool, processed entirely in their browser. No backend, no uploads, no signup.
Embed code
<iframe
src="https://www.fixtools.io/image-tools/image-compressor?embed=1"
width="100%"
height="780"
frameborder="0"
style="border:0;border-radius:16px;max-width:900px;"
title="Image Compressor by FixTools"
loading="lazy"
allow="clipboard-write"
></iframe>Attribution-friendly: a small "Powered by FixTools" link appears in the embed footer.
The 100KB threshold is not arbitrary. It appears specifically on systems that must process thousands of identity photos at scale: passport photo upload portals, competitive entrance exam registration sites such as those run by UPSC, SSC, and various state public service commissions in India, visa application systems run by consulates and embassies, and government employee ID portals at the municipal and federal levels. These platforms store millions of photos in structured databases and enforce the 100KB cap to keep storage cost predictable and retrieval latency low. Many of them also run automated face matching against existing ID records, and excessively large files slow that pipeline noticeably because every record has to be decoded, normalized, and pushed through a convolutional model. The 100KB ceiling is essentially a guardrail that protects the entire downstream system, not a quality preference. If your photo is two megabytes and the portal rejects it without explaining why, the file size is almost always the reason, even when the error message mentions something else.
JPEG compression is the right tool for hitting 100KB because JPEG is genuinely lossy in a controlled way. The algorithm divides the image into eight by eight pixel blocks, applies a Discrete Cosine Transform to each block to convert pixel intensities into frequency components, and then quantizes those components. Lowering the quality setting widens the quantization buckets, which throws away fine high-frequency detail that the human visual system is poorly tuned to detect anyway. For a 400 by 500 pixel identity photo, which is the most common required size for passport-style uploads, JPEG quality between 55 percent and 70 percent typically lands the file between 60KB and 95KB while keeping the face clearly recognizable to both human reviewers and automated matchers. PNG files behave differently. PNG uses lossless compression and rarely reaches 100KB for anything larger than a small graphic, so the practical workflow for a PNG portrait is to convert to JPEG first and then apply quality compression.
There is one important tradeoff worth understanding before you start dragging the quality slider. The 100KB limit becomes very difficult to meet without visible degradation if the pixel dimensions are large. A 2000 by 2500 pixel photo squeezed to 100KB will look noticeably degraded because the JPEG encoder has to be extremely aggressive about discarding information across that many pixels. The solution is to resize the image to the portal's required dimensions first, typically 200 by 250 pixels or 400 by 500 pixels for identity photos, and only then compress. At small dimensions, 100KB is actually generous and you can often use quality settings as high as 75 or 80 percent. Many portals also check dimensions in addition to file size, so confirm both requirements before you submit. A correctly compressed file at the wrong dimensions still gets rejected.
It is also worth knowing how the portal will handle your file after it accepts it. Most government and exam portals do not re-compress your photo. They store the bytes you uploaded exactly, then serve the same bytes back when an officer reviews your application. That means the quality you submit is the quality the reviewer sees. Some passport systems do a second normalization pass that converts your file to a fixed internal format and may apply mild sharpening, but this is rare. The practical takeaway is that you should optimize for the file you would be happy for a passport officer or admissions reviewer to see on screen, not the smallest possible file. There is no bonus for going below 100KB. The goal is to be safely under the cap at the highest quality your dimensions allow.
Upload your image and set the quality slider to reduce the file size below 100KB. Preview the result before downloading to check quality.
Step-by-step guide to compress image to 100kb:
Upload your image
Click Open Image Compressor to launch the tool, then drag your JPG, PNG, or WebP file into the upload area or pick it from your device. The image is decoded inside your browser and never leaves your machine, so even sensitive identity documents stay private during the entire compression session.
Adjust the quality slider
Drag the quality slider down from the default value. For most portrait photos a setting between 60 and 70 percent produces a file safely under 100KB while keeping the face clearly recognizable. Lower the slider in small steps so you can find the highest quality that still meets your target size.
Check the output size
Watch the live output size readout under the preview. It updates every time you change the quality slider so you can see exactly how each adjustment affects the final file. Stop reducing as soon as the size drops just below 100KB. Going further only sacrifices unnecessary quality.
Preview and download
Use the side by side preview to compare the compressed output with the original. Check the face for any blocky artifacts and confirm that text on ID cards or signatures remains readable. When satisfied, click download to save the optimized JPEG to your device, ready for upload.
Common situations where this approach makes a real difference:
Passport photo for visa application portal
A traveler applying for a visa online has to upload a passport style photo under 100KB to the consulate portal. Their original studio file is 3.2MB at 2400 by 3000 pixels, which the portal flatly refuses. After resizing the photo to the required 400 by 500 pixels using the Image Resizer and compressing at 65 percent JPEG quality, the final file weighs 78KB. The face is sharp, the background remains evenly lit, and the consulate system accepts the submission on the first attempt without flagging the photo for manual review.
Competitive exam registration (UPSC, SSC)
Government exam registration portals in India routinely require candidate photos under 50 to 100KB and signature scans under 20 to 50KB. A candidate with a 4MB smartphone selfie crops it to a head and shoulders portrait, resizes to 200 by 230 pixels, and compresses at 60 percent quality to produce a 72KB JPEG. The same workflow takes their 800KB signature scan, converts it to grayscale, and outputs an 18KB file that satisfies the portal validator and prints cleanly on the admit card.
HR portal employee ID photo upload
A new employee receives an automated email instructing them to upload a professional headshot under 100KB to the company HR portal so a physical badge can be printed. Their LinkedIn headshot is 1.8MB, far above the limit. After resizing to 600 by 600 pixels and compressing at 68 percent JPEG quality, the result is 94KB. The portal accepts it, the badge prints with crisp facial detail, and the same image appears cleanly in the internal employee directory the following morning.
Online banking KYC document photo
A bank KYC portal accepts selfie with ID photos up to 100KB as part of the verification flow. The customer's iPhone capture is 6MB at 4032 by 3024 pixels. After resizing to 800 by 600 pixels to keep both face and ID card legible, then compressing at 62 percent quality, the final JPEG is 88KB. Account number digits, the date of birth, and the customer's face all stay clearly readable, which lets the automated KYC reviewer approve the document without escalating it to a human agent.
Get better results with these expert suggestions:
Resize before compressing for the best result
If the portal asks for 200 by 250 pixels, resize to exactly that before you ever open the compressor. At small dimensions you can comfortably use 75 to 80 percent quality and still land well under 100KB. This produces a noticeably sharper image than compressing a large photo down to 100KB at extremely low quality, because the encoder has less data to throw away when the pixel count is already small.
Convert PNG to JPG first
PNG files use lossless compression and almost never reach 100KB for anything larger than a small icon. The practical move is to run the PNG through the FixTools Format Converter to produce a JPG, and only then compress. A 600KB PNG profile photo typically lands between 55KB and 80KB as a 70 percent quality JPEG. The visual difference at portrait dimensions is invisible to a human reviewer or to the portal's face matcher.
Check portal dimension requirements before compressing
Many portals that enforce a 100KB file size also enforce a separate dimension rule, often a minimum of 200 by 200 pixels or a maximum of 600 by 600 pixels. Read both requirements together before touching the slider. A photo that meets the 100KB rule at the wrong dimensions still gets rejected, and you waste time discovering the second rule only after the first upload attempt fails the validator.
Use JPEG quality 60 to 70 percent for ID style photos
Both human reviewers and automated face matchers tolerate JPEG quality as low as 55 to 60 percent without losing accuracy on identity verification. The face structure, eye color, hairline, and distinguishing features remain stable in that range. Quality below 50 percent starts to show visible blocking on facial edges, which can occasionally confuse less robust matchers, so 60 to 70 percent is the safe operating band.
More use-case guides for the same tool:
Open the full Image Compressor — free, no account needed, works on any device.
Open Image Compressor →Free · No account needed · Works on any device