How the target size works
File size is bitrate times length. The compressor divides the target size by the length of your video, keeps 8% back for the container, and gives the rest to the picture and the sound. It never uses more than 85% of the bitrate the video came in with, so the result is always aimed below the original.
Bitrate each target allows, before the sound is taken out:
| Target | 30 s video | 1 min video | 3 min video |
|---|---|---|---|
| 10 MB | 2,512 kbps | 1,256 kbps | 418 kbps |
| 25 MB | 6,280 kbps | 3,140 kbps | 1,046 kbps |
| 50 MB | 12,561 kbps | 6,280 kbps | 2,093 kbps |
| 100 MB | 25,122 kbps | 12,561 kbps | 4,187 kbps |
Which resolution to pick
- Keep: for short videos where the target leaves plenty of bitrate.
- 1080p or 720p: for most videos watched on phones. The shorter side is scaled down, so vertical and horizontal videos both work.
- 480p: for long videos that have to fit a small limit. Fewer pixels look cleaner than a full size picture starved of bitrate.
- A video is never scaled up.
Private by design
The compressor runs FFmpeg compiled to WebAssembly in your browser. Your file is read into memory on your device and the result is saved from there, so nothing is sent to Percify or anyone else. That is also why there is no queue, no account and no watermark.
Files up to 250 MB and 10 minutes work in the browser. For bigger files, the free FFmpeg command on this page does the same job on your computer.
Platform facts checked on 17 September 2026 against each platform's own help pages.