Compress Image on iPhone — In Safari, No App Needed
Compress a Photo on Your iPhone Without Installing Anything
The iPhone has no built-in way to make a photo smaller. Search for one and the App Store offers dozens of apps, most of which upload your photo to a server, ask for a subscription, or both.
You do not need any of them. Open this page in Safari on the phone, tap to choose a photo from your library, set a target size, and save the result back to Photos. The compression runs on the phone's own processor through WebAssembly — the same technology desktop browsers use — so the photo is never uploaded anywhere.
Why iPhone Photos Are So Large
Two reasons compound. Recent iPhones shoot at 12 to 48 megapixels, and they save in HEIC, which is efficient but still produces files of 2 to 5 MB for an ordinary snapshot. Portrait mode and Live Photos are larger again, because they store depth information or a short video alongside the still.
That is fine until something asks you to upload one. Email attachments, government forms, marketplace listings and older messaging apps all have limits well below what the camera produces.
HEIC Is Handled
Most web-based compressors fail on iPhone photos because they cannot read HEIC at all. This one can. You can compress a HEIC and get a HEIC back, or compress it and get a JPEG — which is usually what you want, because HEIC is the reason a photo sent to a Windows or Android recipient will not open.
What Apple's Own Options Do Instead
It is worth knowing the alternatives, because sometimes they are enough. Mail offers to scale an image down when you attach one — tap the size label at the top of the draft and pick Small, Medium or Large. That works, but only inside Mail, and it gives you no control over the resulting file size. AirDrop and iCloud links avoid the problem by not attaching the file at all. And the Shortcuts app can resize images if you are willing to build the shortcut, though it cannot target a specific file size.
Where those fall short is a hard limit: a form that says maximum 200 KB, JPEG only. That needs a target size, a format conversion, and a preview of the result before you commit — which is what this page is for.
Your photo stays on your phone
Nothing is uploaded. The compression happens in Safari on your own device, so the photo is never transmitted and never stored on a server. Camera-roll photos are personal by default, and there is no reason for them to travel.
Frequently asked questions
How do I compress a photo on my iPhone without an app?
Open this page in Safari on the phone, tap to choose a photo from your library, set the target size, and save the result. There is nothing to install — the compression runs inside Safari on the phone itself.
Does this work with HEIC photos?
Yes. HEIC is what recent iPhones save by default, and it is the format most web compressors cannot read. You can keep HEIC in the output or convert to JPEG, which is the better choice if the file is going to a Windows PC, an Android phone, or an upload form.
Is my photo uploaded to a server?
No. Compression runs through WebAssembly on your own device, so the photo never leaves the phone and nothing is stored anywhere. Closing the tab clears it from memory.
How do I save the compressed photo back to my camera roll?
Tap the download button and Safari saves the file to Files or offers to add it to Photos, depending on your iOS version. From Files you can share it straight into Photos, Mail, or whichever app needs it.
Can I compress a Live Photo?
You get the still frame, not the motion. A Live Photo is a still plus a short video, and compressing it produces a normal image. That is usually what an upload form wants anyway, since very few of them accept Live Photos at all.