Visa & passport applications
Passport Photo Under 20 KB — 600×600 px
Preset and ready: drop a file and the output lands under 20 KB as JPEG, capped at 600×600 px — processed entirely in your browser.
Drop your image here or browse
JPEG, PNG, WebP — iPhone HEIC tips inside — processed entirely in your browser
Why this exact limit matters
Visa and passport systems are unusually strict: photo and document uploads must sit under a stated size, and applications have been delayed over a file that was a few kilobytes too large. Because these systems rarely compress for you, the burden lands entirely on the applicant.
Official systems validate mechanically, so hitting just under the stated kilobyte ceiling — without going below useful quality — is exactly what a target-driven compressor should do. 20 KB is one of the tightest limits you will meet online, and this page is preset to exactly that ceiling.
This page locks both constraints for you: the output is capped at 600×600 px and at 20 KB total size, which is the combination application forms actually check.
How to compress to 20 KB
- Drop your image into the box above — it stays on your device.
- Confirm the target: under 20 KB as JPEG, dimensions set to at most 600×600 px.
- The MozJPEG encoder searches its quality range so the JPEG output lands just under your limit. Dimensions are set to at most 600×600 px.
- Preview the result, compare it with the original if you want, and download — the filename carries its actual size.
Tip: Passport-style photos compress much better when the background is plain and evenly lit; a busy background forces the encoder to spend bytes on detail nobody needs.
Frequently asked questions
Is it safe to compress my passport photo online?
This tool never uploads your photo. Decoding and encoding happen inside your browser, no file is transmitted anywhere, and closing the tab erases everything. For identity documents that privacy matters more than convenience.
How does the tool hit the exact JPEG size?
It encodes your image with the MozJPEG encoder several times, binary-searching the quality setting until the output lands just under your limit — then keeps that best result.
Do I need an account or app install?
No account, no install, no watermark. The page you are on is the whole tool.