LighterPics
English

Compress image to 100 KB

A smaller file. Ready to upload.

Drop an image here

Choose a JPG, PNG or WebP image.

Your image stays on your device.

More images or another format

Process 1–10 images, one at a time. Up to 20 MB per image and 100 MB total. Files stay on this device.

More images or another format

JPG: target KB, with a white background for transparency. Lossy encoding.

10–20,000 KB. 1 KB = 1,000 bytes.

    Nothing is uploaded or saved by the app. Results remain in memory until cleared or the page closes.

    Less weight. Same job.

    Choose a photo or scan, set the file-size limit of your form, then download the result. The original is never changed.

    Does my image get uploaded?

    Images are processed in this browser, without image uploads, ads or analytics. Your language choice is stored locally. Public site files are saved only if you enable offline use; selected images and results are not saved.

    What should I know?

    One JPG, PNG or WebP. Choose JPG or supported WebP for a KB target; PNG optimization accepts PNG only, preserves pixels and has no KB target. PNG: up to 8 MP, 16,384 pixels per side and 64 MB decoded scanlines. Batch: 1–10 files, 20 MB each, 100 MB total. A verified basic HEIC opens in Safari, which decodes it natively; Chrome and Firefox cannot open HEIC. HDR, animation, unusual orientation and unsupported colour profiles are refused. Optional batch does not accept HEIC. GIF and SVG are unsupported.

    What 100 KB does to a photo, and three uploads with that cap

    With Allow shrinking ticked, all 25 of our photos fit 100 KB and 21 were made smaller in pixels. With it unticked, 4 of 25 fit at full size. Three official uploads use this cap: the BCS photo, the UPSC signature and the IBPS declaration. Each has its own catch.

    Photos at 100 KB with Allow shrinking ticked, by kind

    KindPhotosMade smaller in pixelsLong side after (px): smallest, median, largestSimilarity: median, lowestFit with shrinking off
    Portraits65/61,501, 1,736, 3,3500.948, 0.9021/6
    Landscapes42/41,176, 2,557, 5,1840.954, 0.9342/4
    Night shots54/51,006, 1,237, 4,9300.948, 0.8361/5
    Close-up textures44/4862, 916, 1,2580.900, 0.8530/4
    Food and products66/61,346, 1,671, 2,1150.948, 0.9170/6

    Night shots lost the most: the lowest score was 0.836, for a photo cut to 1237 × 775.

    Source: our test on 2026-11-10 (harness eacd79c, site code eacd79c), headless Chromium 145 on a desktop Mac, 25 CC0 photos. Similarity is our own 8×8-block luma score (SSIM): 1.000 means no visible change. How we test

    Uploads with a 100 KB cap

    UploadAllowedSettingPixelsIn rangeUnder the minimumMedian file
    BCS photounder 100 KBCompressor, 100 KB target300 × 3006/6022,569 bytes
    UPSC signature20 to 100 KBCompressor, 100 KB target400 × 5004/4032,417 bytes
    IBPS declaration50 to 100 KBCompressor, 100 KB target800 × 4003/4168,759 bytes
    IBPS declaration50 to 100 KBConverter, JPG quality 100800 × 4001/40141,734 bytes

    Each file was cropped and resized to the pixels shown, then saved with the setting shown. In range uses the strict reading of each limit: a minimum in 1,024-byte KB and a maximum in 1,000-byte KB.

    Source: our test on 2026-11-10 (harness eacd79c, site code eacd79c), headless Chromium 145 on a desktop Mac, 6 CC0 photos and 8 images we made. How we test

    How to get a file under 100 KB

    1. Check whether the form also gives a pixel size. BCS gives 300 × 300 px for the photo: crop it square and resize to that.
    2. Add one JPG, PNG or WebP image above (or a HEIC in Safari). The target is 100 KB.
    3. If you resized to a fixed size, untick Allow shrinking.
    4. If the rule says less than 100 KB, type 99 as the target.
    5. Press Compress image, check the size under the result, then download.

    When 100 KB goes wrong

    BCS says less than 100 KB. Is a file of exactly 100 KB safe?

    Not if the portal reads less than strictly. Type 99 to be safe. In our test the BCS photo was nowhere near the cap: at 300 × 300 px the largest of 6 portraits was 27,125 bytes. Bangladesh news reports have quoted the BCS sizes wrongly, so check the portal's own help page (news reports, for example Prothom Alo).

    My IBPS declaration is under 50 KB.

    The compressor cannot add bytes. At 800 × 400 px our thin-pen declaration came out at 46,596 bytes. The converter at JPG quality 100 makes a bigger file, but it pushed 3 of our 4 declarations over 100 KB, so check the size each time.

    UPSC wants three signatures in one image.

    UPSC asks for three signatures one below the other, in black ink on white paper, as one image of 20 to 100 KB. Its pixel rule says 350-500 px without naming a side, so we used 400 × 500 px. With a 100 KB target and Allow shrinking off, 4 of 4 files were in range, at a median 32,417 bytes. A Delhi court upheld a cancelled candidature over a wrong photo and signature, so take this upload seriously (news report, Times of India).

    Does a photo have to shrink to reach 100 KB?

    Usually. With Allow shrinking ticked, 21 of our 25 photos were made smaller in pixels. Unticked, 4 fit at full size, and the rest came out at a median 268.4 KB.

    The official rules

    From the official pages, with the date each one shows. An archived page was not reachable from our test machine, so we read a saved copy.

    RuleValueSourceDate
    BCS: photograph file sizeless than 100 KBBangladesh Public Service Commission: 51st BCS (Special) Examination 2026, Helpno date shown; read 2026-11-09
    BCS: photograph dimensions300 x 300 (width x height)Bangladesh Public Service Commission: 51st BCS (Special) Examination 2026, Helpno date shown; read 2026-11-09
    BCS: photograph colour and qualitycolour only; no black & white, grayscale, blurred, uncroppedBangladesh Public Service Commission: 51st BCS (Special) Examination 2026, Helpno date shown; read 2026-11-09
    UPSC: signature file size20-100 KBUPSC: Instructions for Uploading the Photo & Signature, archived: copy saved 2026-07-29no date shown; read 2026-11-09
    UPSC: signature image dimensions350-500 pxUPSC: Instructions for Uploading the Photo & Signature, archived: copy saved 2026-07-29no date shown; read 2026-11-09
    UPSC: signature contentthree signatures, one below the other, black ink, plain white paper, one imageUPSC: Instructions for Uploading the Photo & Signature, archived: copy saved 2026-07-29no date shown; read 2026-11-09
    IBPS: hand-written declaration file size50-100 KBIBPS Notification CRP PO/MT-XVI, archived: copy saved 2026-07-012026-07-01
    IBPS: hand-written declaration dimensions800 x 400 at 200 DPI (preferred), i.e. 10 x 5 cmIBPS Notification CRP PO/MT-XVI, archived: copy saved 2026-07-012026-07-01