Exam & application forms
Compress Photo to 10 KB
Preset and ready: drop a file and the output lands under 10 KB as JPEG — processed entirely in your browser.
Drop your image here or browse
JPEG, PNG, WebP — everything stays on your device
Why this exact limit matters
Ten kilobytes is the absolute floor of Indian exam photo uploads: NTA portals for JEE Main and NEET UG accept photographs between 10 KB and 200 KB, and a single byte under 10 gets the file rejected just as firmly as one over 200. At this budget every kilobyte of budget matters, so the encoder spends all of it — the output lands just under the floor with the best quality the remaining bytes can hold.
These portals enforce their limit at the byte level, so the only reliable approach is to work backwards from the number itself and let the encoder find the best quality that fits underneath it. 10 KB is one of the tightest limits you will meet online, and this page is preset to exactly that ceiling.
How to compress to 10 KB
- Drop your image into the box above — it stays on your device.
- Confirm the target: under 10 KB as JPEG.
- The MozJPEG encoder searches its quality range so the JPEG output lands just under your limit. Dimensions are left at their original size unless the target demands otherwise.
- Preview the result, compare it with the original if you want, and download — the filename carries its actual size.
Tip: Before you upload, check whether your form also specifies pixel dimensions — if it does, fill in the max width and height here so both constraints are satisfied in one pass.
Measured: 10 KB on a real portrait file
We ran our own compressor against a 914 KB, 1500×1800 portrait-format JPEG to see exactly what a 10 KB ceiling buys at full resolution.
Source file
914 KB
1500×1800 JPEG
Output
9.2 KB
99× smaller
Quality setting
q1
encoder floor
Resolution
1500×1800
unchanged
The honest read: at full resolution 10 KB means JPEG quality bottoms out. The smarter move for a 10 KB form is cropping to the passport frame first — the JEE/NEET pixel specs (413×531 or 275×354) let the encoder keep far more real quality inside the same bytes. Enter the dimensions and 10 KB stops being a fight.
Forms whose photo rules touch 10 KB
| Form | Photo size rule | Dimensions | Format |
|---|---|---|---|
| JEE Main (NTA) | 10–200 KB — 10 KB is the floor | 3.5×4.5 cm (≈413×531 px) | JPG |
| NEET UG (NTA) | 10–200 KB — 10 KB is the floor | ≈275×354 px | JPG |
| UPSC (for contrast) | 20–300 KB — 10 KB is below its floor and fails | 350×350–1000×1000 px, square | JPG |
From the 2025–26 application cycles. Notice what is missing: UPSC sets its photo floor at 20 KB, so a 10 KB file fails there — always match the page to your form, not to a round number.
Frequently asked questions
Can I go even smaller than 10 KB?
Technically yes, but no major form accepts it — 10 KB is already the lowest floor in wide use (JEE and NEET). If your upload still fails at 9 KB, the problem is usually format or dimensions, not size.
Why does my 10 KB photo look blocky at full screen?
Ten kilobytes at 1500×1800 is under seven bytes per pixel — heavy JPEG artifacts are physics, not a tool flaw. Crop to the form’s required pixel size first; the same 10 KB then carries several times more quality per pixel.
Is PNG an option at 10 KB?
No. PNG is lossless and its size floor depends on image detail; a photo almost never fits 10 KB as PNG. Every 10 KB form in the table above requires JPG anyway.
My form rejected the file even though it shows the right size — what do I check?
Re-check the exact limit and the required format. Some portals quietly expect JPEG even when they say "image", and a few measure in 1,000-byte units rather than 1,024. Try the next lower round number here if the rejection persists.
Why JPEG and not another format for my upload?
JPEG is the most universally accepted image format on upload forms and gives the smallest files for photographs. If your destination accepts only "images", JPEG is the safe choice.
What happens to my image when I close the tab?
It is discarded from memory. Nothing was transmitted and nothing was stored, so there is nothing to delete.