Free · Fast · Privacy-first

Compress Image to 100KB

Our free image to 100KB compressor helps you shrink JPG, PNG, and WebP images to under 100KB online.

Target exact file size limits

🔒

Works with JPG, PNG, WebP

No watermark added

Files stay in your browser

Cost
Free forever
Sign-up
Not required
Processing
In your browser
Privacy
Files stay local
FreeNo signupWhite-label

Add this Image Compressor to your website

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.

  • Files stay 100% in the visitor's browser
  • Responsive — adapts to any container width
  • Free forever, no API key needed

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.

Why government portals and exam sites set a 100KB image limit

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.

How to use this tool

💡

Upload your image and set the quality slider to reduce the file size below 100KB. Preview the result before downloading to check quality.

How It Works

Step-by-step guide to compress image to 100kb:

  1. 1

    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.

  2. 2

    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.

  3. 3

    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.

  4. 4

    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.

Real-world examples

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.

Pro tips

Get better results with these expert suggestions:

1

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.

2

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.

3

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.

4

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.

FAQ

Frequently asked questions

Open the FixTools Image Compressor, upload your file, and drag the quality slider down while watching the live output size readout. For most JPEG photos at typical portrait dimensions, a setting between 60 and 70 percent will produce a file safely under 100KB. PNG images usually need to be converted to JPG first using the Format Converter because PNG's lossless compression rarely fits under the cap. If your source image is large, above roughly 800 pixels wide, resize it to the portal's required dimensions first and then compress. That two step approach gives you a much cleaner result at 100KB than aggressive single step compression of a large file.
Government portals, visa application systems, and large job sites set 100KB caps mostly to keep storage cost predictable and to ensure the system stays responsive when millions of identity photos are being uploaded and retrieved. These platforms also typically run automated face matching against existing ID records, and large unoptimized files slow that pipeline significantly because each comparison forces a full decode of the stored image. Enforcing a 100KB cap keeps storage growth linear and matching latency low. Passport photos, ID photos, and profile pictures are the most common files that have to meet this requirement, and the limit appears most often in identity verification flows where speed and cost both matter.
It depends almost entirely on the pixel dimensions. For a typical passport sized photo at 400 by 500 pixels, 100KB is comfortably enough room for excellent quality and the face will look just like the original to anyone reviewing the file. A large 4K photo squeezed down to 100KB will show clear compression artifacts because the encoder has to discard a huge amount of data to fit. The reliable fix is to resize to the portal's required dimensions first, which is often 200 by 250 pixels or 400 by 500 pixels, and then compress. At those small dimensions, 100KB is generous and quality loss is essentially invisible.
PNG uses lossless compression by design, which makes hitting 100KB difficult for any image larger than a small icon or logo without first converting to JPEG. For small flat graphics, PNG may already be under 100KB. For photographs and portraits saved as PNG, the practical path is to convert to JPG using the FixTools Format Converter and then compress that JPG to 100KB. JPEG's lossy compression is dramatically more effective at hitting exact size targets for photographic content, and the visual difference at identity photo dimensions is invisible to both human reviewers and automated matchers.
No. Every step of the compression happens locally inside your browser using JavaScript and the HTML5 Canvas API. Your image is decoded in browser memory, re-encoded at the quality level you set, and made available to download as a new file, all without any network request. That privacy guarantee matters a lot for identity photos like passport scans, national ID cards, and KYC selfies, which should never be sent to unknown third party servers. FixTools processes everything on your device, which means even if someone intercepted your network traffic they would not see your file.
No. FixTools never adds watermarks, branding, logos, attribution text, or any other overlay to your compressed images. The downloaded file contains only the bytes of your compressed image. This matters specifically for document portals, identity verification systems, and HR onboarding flows that automatically reject photos containing visible watermarks or non standard pixel content. The output is clean and immediately ready for upload to any official system without further editing.
If 100KB at your current dimensions produces unacceptable quality, the right move is almost always to resize the image to smaller dimensions first using the Image Resizer rather than dropping JPEG quality further. A 1200 by 1500 pixel image at 100KB will look noticeably worse than a 400 by 500 pixel image at the same 100KB. Portal requirements almost always specify both pixel dimensions and file size together. At the dimensions the portal actually wants, 100KB should produce perfectly acceptable quality for any official use, including face matching and printed badges.
For a 400 by 500 pixel passport style photo, JPEG quality between 60 and 75 percent typically lands the file somewhere between 55KB and 95KB. The exact number depends on the image content. Photos with complex busy backgrounds compress less efficiently than plain background studio shots, because the encoder has to spend more bits preserving the busy detail. Start at 70 percent, look at the output size readout, and adjust down to 65 or 60 percent if you need a bit more headroom under the 100KB cap.
Yes. If you are preparing photos for a family visa application or a school group exam registration where several files have to meet the same 100KB cap, you can drop multiple files into the FixTools batch compression flow at once. Set a single quality target around 65 to 70 percent and let the tool process the entire set in one pass. Download the batch as a ZIP. Output sizes vary slightly by image content, so it is worth spot checking one or two files to confirm the most complex image in the batch landed under 100KB.
Yes, by default. When FixTools re-encodes your image through the Canvas API, the resulting JPEG does not carry forward the original EXIF block, which means camera make and model, shooting settings, capture date, and embedded GPS coordinates are all dropped. For identity photos this is usually a benefit, because it prevents accidentally uploading a photo with home address coordinates embedded. If you specifically need to retain certain metadata for a workflow, keep the original file as well and copy the required fields manually using a metadata editor before submission.

Related guides

More use-case guides for the same tool:

Ready to get started?

Open the full Image Compressor — free, no account needed, works on any device.

Open Image Compressor →

Free · No account needed · Works on any device