Resize a photo to a specific target file size in KB — perfect for exam forms, job applications, and government portals with strict upload limits.
📤 Click or drag an image here
Many exam, visa, and government application forms enforce strict size limits (like 20-50KB) to keep upload systems fast and storage manageable at high volume.
Yes, hitting a much smaller target size requires more compression, which does reduce quality somewhat. This tool finds the best quality achievable within your target size.
If the target is extremely small relative to the image dimensions, the tool will also reduce the image's pixel dimensions to help reach the target while preserving as much clarity as possible.
No, all compression and resizing happens locally using the browser's Canvas API. Your photo never leaves your device.
Very small KB targets can't always be reached through compression quality alone without the image becoming visibly degraded. Reducing pixel dimensions slightly, alongside compression, usually produces a clearer final result than compressing a full-size image down to an extremely low quality setting.
Yes, this tool targets file size rather than a specific photo standard, so it works well as a final step after cropping a photo to the exact dimensions a particular form requires.
This tool resizes a photo to hit a specific target file size, such as 50KB or 200KB — a common requirement for exam registration forms, visa applications, government portals, and job application systems that enforce strict upload size limits.
Rather than using a single fixed compression level, this tool performs an automated search: it repeatedly compresses your image at different JPEG quality levels, checking the resulting file size against your target each time, and converges on the highest quality setting that still fits within your specified size limit. If quality reduction alone can't reach a very small target, the tool also reduces the image's pixel dimensions to help hit the target while keeping the image as clear as possible.
Finding the ideal compression quality for a target file size isn't something you can calculate directly, since file size depends on image content in ways that are hard to predict mathematically in advance. Instead, this tool uses a binary search approach: it tries a quality setting roughly in the middle of the possible range, checks whether the resulting file is above or below the target, then narrows the search to the half of the range that's likely to contain the right answer, repeating this process several times. This converges on a quality setting very close to the maximum achievable within your target size in just a handful of compression attempts, rather than blindly trying many quality levels one at a time.
Starting from a higher-resolution, well-lit original photo generally produces a noticeably better result than starting from an already-small or poor-quality image, since the compression process has more genuine detail to work with before needing to discard information to hit the target size. A simple, evenly lit background with good contrast against the subject also compresses more cleanly than a busy or low-contrast photo, since JPEG compression handles smooth, simple areas of an image more efficiently than high-detail or noisy ones.
All resizing and compression happens directly in your browser using the Canvas API — your photo is never uploaded to a server, logged, or stored anywhere.
Different institutions and platforms set wildly different size limits, which is part of why a flexible, exact-target tool is useful rather than a single fixed preset. Many government exam portals specify something in the 20-50KB range for passport-style photos. Some visa application systems require photos between 10-300KB depending on the specific country and form. University and job application portals vary even more widely, sometimes specifying a maximum in MB rather than KB. Always double-check the exact limit stated on your specific form, since even small differences — 50KB versus 100KB — can mean the difference between a successful upload and a rejected one.
For very aggressive size targets relative to a photo's original dimensions — say, squeezing a high-resolution 4000×3000 photo down to just 20KB — quality compression alone eventually hits a point of diminishing returns, where further reducing quality produces visibly poor results without actually reaching the target size efficiently. This is exactly when the tool's fallback step kicks in, incrementally shrinking the image's pixel dimensions alongside moderate compression, since a smaller image at reasonable quality generally looks clearer than a full-size image compressed to an extreme degree.
JPEG compression works by selectively discarding image detail that the human eye is less sensitive to, with the quality setting controlling how aggressively this discarding happens. At high quality settings, very little detail is thrown away and the file stays large but visually near-identical to the original. At low quality settings, significantly more detail is discarded, shrinking the file considerably but introducing visible artifacts — blocky patterns, color banding, and blurred fine detail, especially noticeable around sharp edges and text. This tool searches across this quality range automatically to find the highest setting that still fits your target size, rather than requiring you to guess and manually check each attempt yourself.