What this does
This page is for the 20KB cap, not generic “make it smaller.” Many Indian and APAC portals still reject profile photos above 20KB even when the form looks modern. You compress here, check the output size, and download a JPG small enough to attach.
A generic compressor often stops at 200KB or 80% quality — still too big for these forms. Targeting 20KB usually means JPEG, a modest pixel size (around 200–400px on the long edge), and quality in the 40–70% range. This landing exists so you do not have to guess those settings on a generic tool page.
Applicants uploading a passport-style photo to SSC, banking KYC, university admissions, or older HR portals that still list “maximum 20KB.”
Twenty kilobytes is a 1990s-era cap that never left a surprising number of production forms. It is not a photography standard. It is a server setting. Treating it like “make my photo a bit smaller” wastes time because a slightly compressed 12-megapixel JPEG is still hundreds of kilobytes.
Think in pixels first, quality second. Halving width and height cuts pixel count by four. That is why a 320px-wide headshot can sit near 20KB while a 2000px shot at 10% JPEG quality still looks blocky and stays large. If a portal also demands a minimum size (200×200 is common), crop so the face fills the frame instead of letterboxing a tiny head on a huge canvas.
When to use it
- The form error says the photo exceeds 20KB or 20480 bytes.
- You already cropped a headshot and only the file size is failing.
- Email is not involved — you need the smallest acceptable still image, not print quality.
How to
- Upload the photo. Drop a JPG, PNG, or WebP. iPhone HEIC should be converted first.
- Cap the long edge. Set max width around 300–400px so pixel count is in the right range for 20KB.
- Use JPEG and lower quality. Switch to JPG and move quality down until the result is at or under 20KB.
- Download and attach. Save the JPG and upload it to the form. Keep the original in case the portal also checks dimensions.
Features
- Runs on your device. The compressor uses the canvas in your browser. The photo is not sent to ToolBay servers.
- JPG, WebP, or PNG out. For 20KB targets, JPG is usually the only format that works. WebP can win on some photos; PNG almost never does.
- Resize and quality together. You can cap width and quality in one pass instead of bouncing between two apps.
Why it helps
- Stop failing the same form. Once you know a 320px JPEG at medium quality lands near 20KB, you can reuse that recipe for every portal with the same cap.
- Keep the original. Work on a copy. Your camera roll stays untouched.
Use cases
- Exam and recruitment photos. Portals for government exams often inherited 20KB limits from older ASP.NET uploaders. The photo must still show a clear face.
- KYC and bank forms. Some KYC widgets compress on the server and still reject the source file if it is over 20KB before that step.
Examples
- Phone selfie to form photo. A 3MB iPhone still is far too large. Convert HEIC → JPG if needed, set width 320, JPEG quality ~55, confirm the download is ≤20KB.
Common mistakes
- Keeping a 4000px phone photo and only lowering JPEG quality. Dimensions dominate file size at 20KB.
- Exporting PNG. PNG rarely hits 20KB unless the image is tiny or nearly flat color.
- Uploading HEIC from an iPhone. Convert to JPG first, then compress.
Tips
- Start with max width around 320px, JPEG, quality ~60%. If you are still over 20KB, drop quality or width, not both at once so you can tell what worked.
- Face should stay recognizable. If the portal also requires a min width (for example 200px), do not go below that even if size is still high — crop tighter instead.
FAQ
- Can every photo reach exactly 20KB?
- No. Busy photos (trees, patterned shirts) need more bytes. Crop to the face, reduce width, then quality. If you still cannot hit 20KB, the source may be too detailed for that cap at a usable resolution.
- Is 20KB the same as 20KB on disk after download?
- Check the downloaded file in Finder or Explorer. Browser “saved percent” is a guide; the form reads the file you attach.