Compress Photo to KB
Upload a photo or signature, choose the exact target size, and download a JPEG under that size. Your image never leaves your device — all compression happens inside your browser.
Allowed range: 10–500 KB. Common form specs: photograph 20–50 KB, signature 10–20 KB (check your form's exact limits).
Why exam forms reject your photo
Almost every Indian exam and bank application — SSC, UPSC, IBPS, RRB, state commissions — accepts a photograph only inside a strict file-size window (commonly 20–50 KB) and a signature inside 10–20 KB, in JPG/JPEG format. A phone camera photo is usually 2–5 MB: a hundred times too large. Uploading it fails, and shrinking it in a random editor often lands at 55 KB or 18 KB — still outside the window. This tool targets the size exactly: it re-encodes your image as a JPEG, fine-tunes quality with a binary search, and reduces dimensions only if quality alone cannot reach your target.
Privacy: unlike most compressor websites, nothing is uploaded to a server here. The Canvas API in your own browser does all the work, so even sensitive signature images stay on your device.
Photo compress — FAQs
What size should my SSC photo and signature be?
Recent SSC forms typically ask for a photograph of 20–50 KB and a signature of 10–20 KB in JPG format. Always check the exact specification in your form's instructions — limits change between exams.
Will compressing spoil my photo's quality?
At form sizes (20–50 KB) a passport-style photo stays clearly recognisable. The tool lowers JPEG quality first and only reduces dimensions if needed, keeping quality as high as the target allows.
My photo has a transparent/dark background. Will it work?
Yes — transparent areas are flattened onto white, which is what form portals expect for JPEG uploads.
Is my photo uploaded anywhere?
No. Everything runs locally in your browser. You can verify by using the tool with your internet switched off after the page loads.
The result is still slightly above my target. What now?
Choose a target 2–3 KB below your form's maximum (for example 48 KB for a 50 KB limit). The tool aims to finish just under the target you enter.