How we hit 20KB
We binary-search the JPEG quality and, if needed, reduce the dimensions so the result lands just under 20KB while staying as sharp as possible. Everything runs locally with the Canvas API.
Where 20KB is required
Indian government recruitment portals (SSC, UPSC, railway), university exam forms, and many visa systems enforce a 20KB photo or signature limit. Switch to a different target in the options if your form needs 10KB, 50KB, or 100KB.
Free forever, no strings
Squishpix is free with no login, no watermark, and no file limits. Because processing happens in your browser, we have no server costs to pass on to you. If it saves you time, you can support the project with a donation.
FAQ
Can a photo really go under 20KB and still be usable?
Yes for ID-sized photos and signatures. We lower the resolution and quality just enough to fit 20KB while keeping the face or text legible, which is exactly what these forms check for.
Is my ID photo uploaded anywhere?
No. All compression happens inside your browser. Your photo is never sent to a server, which matters for sensitive ID and exam documents.