convert2image

Compress an image to under 20 KB

Some government, exam and visa portals cap photos and signatures at 10 to 50 KB. This gets them under a 20 KB limit, or any other you set, while keeping them as clear as possible.

Drop an image here, or click to choose

Loading the tool…

Runs on your device. Your images are not uploaded anywhere.

How to use it

  1. Crop your photo or signature tightly first, so no pixels are spent on empty background.
  2. Add it here. The target starts at 20 KB; change it if your form says otherwise.
  3. Download and check the file details before uploading.

Very small limits need a tight crop

At 20 KB there is very little room, so every pixel should count. A photo with lots of wall above the head, or a signature floating in a large white page, wastes the budget on background. Crop close to the face or signature first. The result will be sharper at the same file size.

Signatures

Scanned signatures often come out grey, with paper texture and shadows that make them hard to compress. Converting to pure black and white first removes all of that, and a clean black-on-white signature fits into 20 KB with room to spare.

When the form also gives pixel sizes

Many portals specify both: for example, 200 × 230 pixels and 10 to 20 KB. Resize to the exact pixels first with the resizer (untick “Keep proportions” only if the shape already matches), then compress here. If the portal also has a minimum size, set the target just under the maximum so the tool does not overshoot downwards.

Check what you upload

Some portals reject files that are technically under the limit because they count kilobytes as 1000 bytes. If a 19.9 KB file is refused, try a target of 19.

Questions people ask

How can I make a photo 20 KB?

Crop it tightly, then add it here with the target set to 20. The tool finds the best quality that fits.

How do I compress a signature to 20 KB?

Crop it, convert it to black and white, then compress. Clean signatures are usually well under 20 KB.

The portal says my file is too big but it is under 20 KB. Why?

It may count 1 KB as 1000 bytes. Set the target to 19 and try again.