Compress video on Android
No app, no permissions, no account. Open this page in Chrome on your phone, pick a video, choose a size, and the compression happens on the handset — your clip never leaves it.
Drop a video here, or browse
MP4 · MOV · WebM — compressed right here, nothing uploaded
100% on-device · no signup · no watermark
Loading compressor…
Bigger files take longer — your CPU does the work, privately.
A browser tab instead of an APK
The usual way to shrink a clip on Android is to install a compressor app, grant it access to all your photos and videos, and hope it does the work locally rather than uploading. This page skips that trade entirely. It is a web page, so it asks for no storage permission — you hand it exactly one file through the system picker and nothing else is visible to it.
Everything then runs inside the tab with WebAssembly. Nothing is uploaded, there is no account, and no watermark is stamped on the result. Once the page has loaded you can even turn on airplane mode and keep compressing, which is the simplest way to prove to yourself that the video is not going anywhere.
The three limits Android users actually hit
WhatsApp’s Help Center puts the maximum for a video sent or forwarded at 64 MB on every platform, with a default of 100 MB at 720p on faster connections and 64 MB at 480p on slower ones; for anything bigger it points to trimming or sending the file as a Document, up to 2 GB (checked 1 October 2026). Discord’s free accounts take 20 MB per file since mid-August 2026, up from 10 MB. Gmail sends attachments up to 25 MB, and swaps anything larger for a Drive link (Gmail Help, checked 6 September 2026).
Pick the matching preset and the tool works out the bitrate that fits your clip into that number, rather than making you guess. If you need a different destination, the Telegram, Instagram and TikTok pages start from those caps instead.
Getting a good result on a phone
Your handset does the encoding, so a long 4K clip takes real time and real battery, and a very long one can exhaust the tab’s memory. Two habits fix almost every failed run: trim to the part you actually want with the control above, and let the YouTube preset scale 4K down. Both cut the work dramatically — the cap is on the frame’s short side, so landscape 4K becomes 1920 × 1080 and a vertical 4K clip becomes 1080 × 1920.
The finished file lands in your Downloads folder and shows up in the share sheet like any other video, so you can send it straight from there. If Chrome runs out of memory on a big file, close other tabs and try again, or hand the job to a laptop — the same page works there. For very large sources, see the large video compressor.
Recording on an iPhone instead? The same tool runs in Safari — see compressing video on iPhone.
Frequently asked questions
How do I compress a video on Android without an app?
Open this page in Chrome, tap browse, choose a video from the system picker, pick a target size, and compress. The work happens in the browser tab on your phone — there is no APK to install and no storage permission to grant.
Does it upload my video?
No. Compression runs on the handset with WebAssembly. The only thing downloaded is the engine itself, once, from a public CDN — after that the page keeps working in airplane mode, which is the easiest way to check for yourself.
Where does the compressed file go?
Into your Downloads folder, like any other download. From there it appears in the share sheet, so you can send it to WhatsApp, Discord, Gmail or Drive in the usual way.
How small do I need to make it for WhatsApp?
Under 64 MB — the maximum WhatsApp’s Help Center gives for a video sent or forwarded, on every platform. The WhatsApp preset targets 64 MB, so you do not have to work the bitrate out yourself.
Why is compression slow on my phone?
Because your phone’s CPU is doing the encoding rather than a server farm. A 4K clip is roughly four times the pixels of 1080p, so downscaling it and trimming to the part you need are the two changes that make the biggest difference.
It failed on a long 4K video — what now?
That is usually the tab running out of memory rather than a bug. Trim the clip first, raise the target size, close other Chrome tabs, or run the same page on a laptop. Nothing is uploaded either way.