Free · no sign-up · nothing uploaded
Compress an image to 50 KB — as a PDF
Portal rejected your photo for being too big? Drop it here and get a file at or under your target size — a single-page PDF for the upload field, a JPG for email, or both. Everything happens inside this tab, so a 5 MP phone photo lands in about a second with no upload wait.
Compress my photo
Drop JPG, PNG or WebP photos here
Up to 10 files · 25 MB each · HEIC not supported by browser canvas.
Ready — add a photo to compress it to 50 KB.
Result
How it gets under the limit
No upload, no queue, no watermark — the pixel work happens on your own CPU.
Your browser decodes the photo into a canvas. If the file is already under your target it is handed straight back, byte-identical — never re-saved upward.
The solver walks JPEG quality from 0.95 down to 0.40. If even 0.40 is too big, it steps the longest edge down and tries again, stopping at 400 px so it can never loop forever.
A single A4 PDF is assembled in-page with the compressed JPEG embedded as an image object, or you download the JPG itself. Both open in iOS Safari, Preview and Chrome.
Built for strict upload forms
If 10 KB is impossible for a 4000 px scan, you see the smallest size actually achieved plus what to change — never a silent over-size file.
Multiple photos become one multi-page PDF, sorted by filename, fitted to A4 with an 18 pt margin.
Downloads arrive as your-photo-50kb.pdf or your-photo-50kb.jpg, so reviewers see the size at a glance.
Nothing is transmitted. Passport photos, payslips and IDs stay on the device you are holding.
Full-width picker, 44 px slider thumb, and a download bar pinned to the bottom of the screen while results scroll.
iPhone HEIC files fail fast with the exact setting to change, and the other photos in the batch keep going.
FAQ
Why exactly 50 KB?
Many government, visa and job portals cap uploads at 50 KB per image. Set the slider anywhere from 10 to 500 KB; the byte counter under the field shows the exact byte budget you are compressing to.
Is 50 KB enough for a readable document?
For a photo of a page, 50 KB at roughly 1000–1600 px on the long edge is usually legible. If your scan is 4000 px, put 1600 in the pixel cap field — that reaches small targets with better perceived sharpness than crushing quality alone.
What if my target cannot be reached?
The solver stops at JPEG quality 0.40 and a 400 px longest edge. You get the smallest file it could produce, labelled “Closest achievable”, with how many KB to raise the target or how far to lower the pixel cap.
Are my photos uploaded anywhere?
No. Decoding, compression and PDF writing all run in this browser tab; there is no upload endpoint, so the tool also works with airplane mode on.
My iPhone photo is HEIC — what now?
Browser canvas cannot decode HEIC. Set Settings → Camera → Formats → “Most Compatible” and take the photo again, or use Share → Save to Files → export as JPG. JPG, PNG and WebP all work here.
Does transparency survive?
PDF and JPEG have no alpha channel, so transparent pixels are flattened onto white — that is what most document portals expect. An already-small JPG is returned untouched.
Size readouts are exact byte counts from your own encode; the PDF is written to the PDF 1.4 specification with a DCTDecode image object.