Figures measured October 2026 with the engine that runs this tool.
A 50 KB photo is usually for an application form that wants a passport-style picture somewhere between 20 KB and 50 KB. The short version: crop to the photo's shape first, and compress the original, full-size file rather than a copy you've already shrunk. We aim at 48 KB (49,152 bytes) so the file passes whether the form counts a kilobyte as 1,000 or 1,024 bytes.
With photos, the search finishes close to the number it's given. At the 48 KB preset, all eight photos below came back between 47,930 and 48,689 bytes, so the lower bound of a range mostly looks after itself, provided the photo you start from is big enough (more on that below).
The upper bound is where uploads get refused, and it's the reason for 48 rather than 50. This tool counts a kilobyte as 1,024 bytes, so a target typed as 50 KB means up to 51,200 bytes, while a portal that counts 1,000 bytes per kilobyte draws the line at 50,000. When we ran these photos plus a random-noise test image at a straight 50 KB, six of the nine landed in between. Our cropped portrait, for instance, came back at 50,948 bytes: 49.8 KB by one count, 50.9 KB by the other. At 48 KB it came out at 48,220 bytes, which passes both, with the same 1445 × 1858 pixels.
| Photo | Pixels out | Bytes | Notes |
|---|---|---|---|
| Headshot crop | 1445×1858 | 48,220 | 7:9 crop; quality 35 |
| Headshot, full | 1228×1842 | 48,432 | Quality 38 |
| Phone, cropped | 770×990 | 48,355 | Whole crop kept; quality 54 |
| Phone, full | 719×959 | 47,930 | Quality 40 |
| HEIC: dogs | 698×931 | 47,932 | Quality 30; about 3 s |
| HEIC: car | 968×1291 | 48,033 | Quality 32; about 3 s |
| Phone: street | 815×611 | 48,689 | Quality 32 |
| Phone: flowers | 815×459 | 48,496 | Quality 31 |
The quality column is the JPEG encoder setting (1 to 100) where each search ended. The phone photos are unedited 12-megapixel shots: 3024 × 4032 for the person, 4032 × 3024 for the street and 4032 × 2268 for the flowers (Google Pixel 4a), and 3024 × 4032 HEIC files from an iPhone 12 Pro. The headshot is a 3413 × 5120 studio portrait on a plain background. Times are from a fast desktop machine, so treat them as best case. Uploaded through this page in Chrome instead of fed to the engine directly, the uncropped photos came back at exactly these pixel sizes and quality settings, at most a few hundred bytes apart.
Look at the two rows for the same phone photo. Left as a full frame, the man in it had to share the budget with the curtain behind him: the picture came out 719 × 959, and his face is only a small patch of that. Cropped to head and shoulders first, the entire 770 × 990 crop fit at quality 54, and most of it is him. Same budget, far more of it spent on the face.
A 3.5 × 4.5 cm photo has a 7:9 shape. After adding your photo, press Edit, pick Custom, enter 7 and 9 (or 35 and 45), press Set, then drag the box over your face and apply. The crop is made on the server before the size search starts, so the whole budget goes to what's inside the box.
IBPS's notice lists 200 × 230 pixels as the preferred photo size and 20–50 KB as the file size. Those two don't sit well together. We encoded a 200 × 230 portrait at the highest quality this tool uses and got 8,616 bytes; JPEG's absolute maximum quality managed 17,049. Neither reaches 20 KB. This tool can't fix that afterwards, because it only ever makes files smaller: shrink a photo to 200 × 230 yourself before bringing it here and you get the same file back, still under the minimum.
Start from the full-size photo and let the size target choose the pixels. Our test portrait only reached 20 KB at about 300 × 345 pixels, even at top quality. IBPS calls the pixel size preferred rather than required, but if a portal you use does reject anything that isn't exactly 200 × 230, this tool can't help with that part: it sets file size, not exact dimensions.
The IBPS PO/MT-XVI notice (registration in July 2026) asks for a 20–50 KB photo and a 20–50 KB left thumb impression, and on top of the uploaded photo it captures a live one through your webcam or phone. SSC CGL no longer takes a photo file: its 2026 notice says the form photographs you live, so guides still quoting a 20–50 KB SSC CGL photo are out of date. NEET (UG) 2026 accepted a photo anywhere from 10 KB to 200 KB, so a 48 KB file works there as well, per NTA's information bulletin. Every one of these changes between cycles; read the notice for your own exam before uploading.
Signatures usually have a smaller range, often 10–20 KB. That's on the 20 KB page, along with what to do when a signature is under a 10 KB minimum. The same IBPS notice's handwritten declaration is 50–100 KB, which the 100 KB page covers.
HEIC files go in as they are and come back as JPEG. They are slower: the page shrinks a large JPEG in your browser before sending it, but most browsers can't decode HEIC, so those files travel at full size and the server starts from the whole 12-megapixel image. The two iPhone photos in the table took about 3 seconds each on a desktop machine, against 0.6 to 2 seconds for the JPEGs. For the same reason, the crop editor doesn't take HEIC. If you want to crop first, switch the camera to JPEG under Settings → Camera → Formats → Most Compatible (Apple's instructions) and retake the photo.
Leave the target at the preset 48 KB and compress the full-size photo, not a shrunken copy. The result lands a few percent under the target: our cropped portrait came back at 48,220 bytes. That clears a 50 KB limit under either definition of a kilobyte and sits far above a 20 KB minimum.
Because the tool aims at file size and keeps as many pixels as fit in it. IBPS lists 200 × 230 as preferred, not required, and a JPEG that small cannot reach a 20 KB minimum anyway: ours weighed 8.6 KB at the highest quality this tool uses. If a portal insists on exact pixel dimensions, this tool cannot set them.
Not at the size a form shows it. At the 48 KB preset our cropped studio headshot kept 1445 × 1858 pixels at JPEG quality 35 and showed no obvious blocking at full size, helped by its plain background. A busy background takes a bigger share of the budget, so the face gets fewer pixels.
Yes. The HEIC file is converted on the server and you get a JPEG back. It takes a few seconds longer than a JPEG would: most browsers cannot decode HEIC, so the page cannot shrink it before uploading, and the server starts from the full 12-megapixel image.
If you changed the target to 50, the likely cause is the kilobyte definition. This tool counts 1,024 bytes per KB, so 50 KB here can mean up to 51,200 bytes, and six of our nine test images at a straight 50 KB landed between 50,001 and 51,200 bytes, which a portal counting 1,000 bytes per KB refuses. Put the target back to 48 KB and compress the original again.
There's nothing to sign up for. The photo you upload is deleted from the server once it's compressed; what does get logged (file name, sizes, your IP address, never the image) is spelled out in the privacy policy. If it's the format rather than the size you're unsure about, the format guide compares JPEG, PNG, WebP and HEIC.