Compress image to 20 KB
A smaller file. Ready to upload.
Drop an image here
Choose a JPG, PNG or WebP image.
Compression is lossy. Check small text and fine detail before using the result.
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.
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 20 KB does to a photo, and to a signature
We compressed our 25 photos to 20 KB with the tool above. With Allow shrinking ticked all 25 fit, and every one was made smaller in pixels. With it unticked, 0 of 25 fit. A signature has the opposite problem: IBPS also sets a minimum, and at its preferred pixel size the file stays too small.
Photos at 20 KB with Allow shrinking ticked, by kind
| Kind | Photos | Made smaller in pixels | Long side after (px): smallest, median, largest | Similarity: median, lowest | Fit with shrinking off |
|---|---|---|---|---|---|
| Portraits | 6 | 6/6 | 564, 703, 1,319 | 0.934, 0.913 | 0/6 |
| Landscapes | 4 | 4/4 | 457, 1,096, 1,844 | 0.951, 0.879 | 0/4 |
| Night shots | 5 | 5/5 | 410, 509, 1,762 | 0.908, 0.760 | 0/5 |
| Close-up textures | 4 | 4/4 | 333, 361, 415 | 0.790, 0.634 | 0/4 |
| Food and products | 6 | 6/6 | 420, 614, 683 | 0.933, 0.904 | 0/6 |
Close-up textures lost the most: the lowest score was 0.634, for a photo cut to 383 × 216.
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
IBPS signature, 10 to 20 KB
| Upload | Setting | Pixels | In range | Under the minimum | Over the maximum | Median file |
|---|---|---|---|---|---|---|
| Signature | Compressor, 20 KB target | 140 × 60 | 0/4 | 4 | 0 | 2,550 bytes |
| Signature | Converter, JPG quality 100 | 140 × 60 | 0/4 | 4 | 0 | 4,228 bytes |
| Signature | Converter, PNG | 140 × 60 | 0/4 | 4 | 0 | 7,498 bytes |
| Signature | Compressor, 20 KB target | 280 × 120 | 0/4 | 4 | 0 | 6,038 bytes |
| Signature | Converter, JPG quality 100 | 280 × 120 | 3/4 | 1 | 0 | 13,008 bytes |
| Signature | Compressor, 20 KB target | 420 × 180 | 2/4 | 2 | 0 | 11,186 bytes |
| Signature | Converter, JPG quality 100 | 420 × 180 | 1/4 | 0 | 3 | 24,899 bytes |
Each file was cropped and resized to the pixels shown, then saved with the setting shown. In range means at least 10,240 bytes and at most 20,000 bytes. IBPS asks for JPG or JPEG, so the PNG row is for comparison only.
Source: our test on 2026-11-10 (harness eacd79c, site code eacd79c), headless Chromium 145 on a desktop Mac, 4 images we made. How we test
How to get a file under 20 KB
- If the form gives a pixel size, resize the image to it first. If it gives only a KB limit, skip this.
- Add one JPG, PNG or WebP image above (or a HEIC in Safari). The target is already 20 KB.
- Leave Allow shrinking ticked, unless you resized to a fixed pixel size. No photo in our test fit 20 KB without it.
- Press Compress image. Read the size and the pixel size under the result.
- If the form also sets a minimum, check the result against it. The compressor does not raise a file to reach a minimum: it treats the target as a ceiling, never a floor, and adds no padding to grow it.
- Download the JPG and upload it.
When 20 KB goes wrong
My photo looks blurry at 20 KB.
It had to lose pixels to fit. In our test the long side ended at a median 612 px, and close-up textures came out as small as 333 px. Check the pixel size under the result: if the form shows the photo small, this is expected. If you need more detail, crop away the background first so the bytes go to the subject.
The result says Target not reached.
Allow shrinking is off. Without it the quality stops at 0.36, and our photos then came out at a median 268.4 KB: 0 of 25 fit. Tick Allow shrinking, or resize the photo to the form's pixel size first.
IBPS says my signature file is too small.
At the preferred 140 × 60 px a signature holds very little data. Our files came out at a median 2,550 bytes with the compressor, and the largest file any setting made at that size was 9,447 bytes, short of the 10,240 bytes a 10 KB minimum can mean. Candidates report blurred, tiny signatures after upload (user reports, for example this Quora question). The notice calls the size preferred. At 420 × 180 px the compressor put 2 of our 4 files in range, and the converter at JPG quality 100 did it for 3 of 4 at 280 × 120 px. Check what your portal accepts before you change the pixel size.
Is 20 KB the same as 20,480 bytes?
Our compressor counts 1,000 bytes as one KB. None of the official pages above says whether a KB is 1,000 or 1,024 bytes. A target of 20 KB gives at most 20,000 bytes, which is under the cap either way. The minimum is the risk: if the portal counts 1,024 bytes, a 10 KB minimum needs at least 10,240 bytes, so check the size under the result.
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.
| Rule | Value | Source | Date |
|---|---|---|---|
| IBPS: signature file size | 10-20 KB | IBPS Notification CRP PO/MT-XVI, archived: copy saved 2026-07-01 | 2026-07-01 |
| IBPS: signature dimensions | 140 x 60 (preferred) px | IBPS Notification CRP PO/MT-XVI, archived: copy saved 2026-07-01 | 2026-07-01 |
| IBPS: scanner resolution and image format | minimum 200 DPI; JPG or JPEG | IBPS Notification CRP PO/MT-XVI, archived: copy saved 2026-07-01 | 2026-07-01 |
| SSC: signature file size | 10-20 KB | SSC Notice: Combined Graduate Level Examination, 2026 | 2026-05-21 |
The SSC signature has the same 10 to 20 KB range, with its size given in centimetres; it has its own page.
Other pages for this job: Compress image to 50 KB · Compress image to 100 KB · Compress image for SSC signature · Compress image · Resize first or compress? · Exam photo and signature guide