Resize your images in browser — no upload required! Fast, free, and private.
Use this free image resizer to change a photo to exact pixels, centimetres, millimetres or inches, and optionally keep it under a file size in KB. It works offline in your browser once the page has loaded.
A digital image only has pixels. A size in cm or mm becomes pixels once you choose a DPI (dots per inch). One inch is 2.54 cm or 25.4 mm, so:
pixels = (cm ÷ 2.54) × DPI or pixels = (mm ÷ 25.4) × DPI
Worked example: an Indian passport-size photo of 35 × 45 mm at 300 DPI is (35 ÷ 25.4) × 300 = 413.4, so 413 px wide, and (45 ÷ 25.4) × 300 = 531.5, so 531 px tall. A signature box of 6.0 × 2.0 cm at 100 DPI is 236 × 79 px.
File size in KB is a separate thing from pixel size. It depends on the pixel count, the format and the JPEG quality. Halving the width and height leaves a quarter of the pixels, which usually cuts a JPEG to roughly a quarter of its size. That is why a photo that will not go under the limit by quality alone should also be made smaller.
Rules change from one notification to the next. The table lists what the official sources said when this page was updated; always check your notification before uploading.
| Exam | Photo | Signature | Source |
|---|---|---|---|
| UPSC (CSE, NDA, CDS and others on upsconline) | JPG, 20 KB to 200 KB, plain white background, face covering about 3/4 of the photo, file named photo | JPG, 20 KB to 100 KB, 350 to 500 pixels, signed three times one below the other in black ink, file named signature | UPSC upload instructions |
| SSC CGL 2026 | Captured live inside the application form (no photo file is uploaded) | JPEG, 10 KB to 20 KB, about 6.0 cm × 2.0 cm | SSC CGL 2026 notice, para 9.6 |
| Other exams and states | Check your notification | Check your notification | Official notification |
Choose cm or mm in the Unit box, set the DPI (300 is the usual print value), and type the width and height. The tool converts them to pixels with pixels = cm / 2.54 x DPI, so 3.5 x 4.5 cm at 300 DPI becomes 413 x 531 px.
Choose JPEG, then type the limit in Max file size in KB and click Resize Image. The tool lowers the quality step by step until the file fits; if it still does not fit at the lowest quality, reduce the width and height as well.
UPSC's current upload instructions ask for a JPG photo of 20 KB to 200 KB and a JPG signature file of 20 KB to 100 KB that is 350 to 500 pixels, with your signature written three times one below the other. Check the instructions on upsconline.nic.in for your exam before uploading, because they change.
The SSC CGL 2026 notice asks for a scanned signature in JPEG of 10 KB to 20 KB, about 6.0 cm wide and 2.0 cm high; the photo is captured live inside the application form. Other SSC exams publish their own notices, so check your notification.
Making an image smaller keeps it sharp because the tool uses high-quality resampling from the pica library. Making it larger cannot add detail, so enlarged photos look soft; start from the biggest original you have.
No. The photo is resized inside your browser and never leaves your device, which matters for ID photos and signatures.
Free, private and no sign-up. Everything runs in your browser.