Passport photo for an online visa form
A 3.8MB phone photo cropped to 600x600 typically lands between 60KB and 90KB at quality 0.7, comfortably under a 100KB cap with no visible degradation at that size.
Your image is decoded and re-encoded on this device. No upload request is made.
Find related browser-local tools for nearby tasks without starting another search.
Browse all image toolsMost compressors ask how much quality you want to lose. That is the wrong question when a form rejects anything over 100KB. Government portals, university applications, visa forms, and job boards enforce a byte ceiling, and a file that lands at 104KB is as useless as one at 4MB. This tool inverts the control: you state the ceiling, and it searches for the highest quality that fits underneath it. Everything happens inside your browser tab, so the photo is never transmitted anywhere.
A 3.8MB phone photo cropped to 600x600 typically lands between 60KB and 90KB at quality 0.7, comfortably under a 100KB cap with no visible degradation at that size.
A scanned A4 page at 300 DPI is often 2MB or more. Reaching 100KB requires dropping to roughly 150 DPI, which stays readable for printed text but will blur small handwriting.
No. This browser tool compresses the image with the canvas API. Open the browser Network panel while compressing to confirm that no request carries the selected image. Edge Assisted MCP file actions are a separate workflow.
The search finds the highest quality setting whose output fits under your ceiling. Encoders move in discrete steps, so the closest fit below the limit is frequently some way short of it. Any file under the cap satisfies the upload requirement, and a smaller file at the same quality is strictly better.
Usually not, for a photograph. PNG is lossless, so the only levers are dimensions and colour depth. Photographic content compresses poorly as PNG. If the form accepts JPEG, converting will preserve far more resolution at the same byte budget.
It makes it worse. Each JPEG re-encode discards information and adds artefacts on top of the previous ones. Always compress from the original file rather than from an already-compressed result.
Make a JPG fit below a 50KB upload limit while retaining the best available quality. Compression runs locally in your browser.
Create an exact 200×200 JPG, PNG, or WebP in your browser. Crop to fill or fit with a background, verify the real dimensions, and download without uploading your image.
Check a file's size, type, image dimensions, or PDF page count in your browser. Compare it with application requirements without uploading the file.
Bring a JPG under 100KB in your browser. Quality is searched to the highest setting that still fits, dimensions are kept when possible, and nothing is uploaded.
Get a PNG under 100KB in your browser. PNG has no quality dial, so the size is reached by reducing pixel dimensions - shown plainly, with nothing uploaded.
Crop an image online to a custom or fixed shape. Download JPG, PNG, or WebP locally at full resolution with no upload.
Convert iPhone HEIC photos straight to WebP in your browser, keeping files small for websites without a detour through JPG.
Convert a BMP to JPG in your browser. BMP files are uncompressed, so the saving is usually enormous.
Turn a GIF into a JPG your software will accept. Runs in your browser with nothing uploaded.