Crop before you compress
Empty background costs bytes. Cropping tight on the subject leaves more of the size budget for the detail that matters.
10 KB is about as small as a legible photo gets — it is usually asked for signature strips and thumbnail-sized ID crops. Drop your photo in below — the target is already set to 10 KB, and everything runs inside this browser tab, so the image never leaves your device.
Empty background costs bytes. Cropping tight on the subject leaves more of the size budget for the detail that matters.
Most forms cap both KB and pixels. Set the dimension preset here as well so a 10 KB file is not rejected for being the wrong shape.
PNG stores photos far less efficiently. Choosing JPG output often reaches the target with visibly better quality.
10 KB is almost always a signature field, not a photo field. Indian recruitment portals, bank KYC forms and university admission systems ask for a signature strip between 4 KB and 12 KB, and a few older state portals still cap thumbnail avatars there too.
Scan or photograph the signature on white paper, crop hard to the ink, and let the tool output JPG at roughly 140×60 px. Ink on white has very little colour information, so quality can drop a long way before the strokes visibly break up — a signature at 10 KB usually still looks clean at full zoom.
People try to squeeze a full face photo into 10 KB. At passport dimensions that leaves under 0.1 bits per pixel and the face turns into blocks. If the form wants a photo and a signature, they are two separate fields with two different limits — check before compressing.
Security first
Runs on your device
WebAssembly in your tab
Zero uploads
0 bytes sent to a server
Nothing stored
Cleared when the tab closes
No account
No sign-up, no tracking