Compress video on iPhone
No app to install, no subscription, no “free trial” trap. Open this page in Safari, pick a video from Photos, and get back a smaller MP4 — all on your device.
Drop your video here
or
MP4, MOV, WebM… — processed 100% on your device
Target size
Planned output:
ð¦ Large file: encoding several hundred MB in your browser can take a very long time, and phones may run out of memory. Desktop Chrome recommended.
Loading encoder…
🔒 Your video never leaves your device. No upload, no signup, no watermark.
Compress on iPhone in 3 steps
Open it in Safari or Chrome
No app to install — the tool runs right in your mobile browser. Tap to browse your photo library or Files.
Use the 20 MB default
20 MB is pre-selected as a safe default for sharing. VidSizer computes the exact bitrate for your clip automatically.
Save and share
Download the compressed video to your iPhone and share it anywhere — small file, full quality control.
How it works on iPhone
Tap browse files above and choose a video from your Photo Library. Pick a target size — 20 MB is a safe default for sharing — and hit Compress. When it's done, the MP4 downloads to your Files app, where you can save it back to Photos or share it anywhere.
Two iPhone tips: keep Safari in the foreground while it encodes (iOS throttles background tabs), and plug in if the clip is long — encoding uses your phone's CPU, which is the whole reason nothing gets uploaded.
Need a different target? Compress on Android · Compress to 20 MB · Compress for WhatsApp
FAQ
Does this work in Safari on iPhone?
Yes. Open this page in Safari, tap browse files, and pick a video from your Photo Library. No app install, no configuration — it runs entirely in the browser tab.
Where does the compressed video go?
Safari downloads the MP4 to your Files app. From there you can save it to Photos, AirDrop it, or attach it to any message or email.
Is my video uploaded to a server?
No. Compression runs on your iPhone's own chip via WebAssembly. Your video never leaves your device — which is also why it works on airplane mode after the page loads.