Image Compressor
Compress PNG, JPG and SVG files in lossless or lossy mode so your pages load faster.
Shrink a video to fit an upload limit. Pick a target size or quality, lower the resolution if you like, and see the estimated result before you start. Your video never leaves your device.
Your browser doesn't support on-device video encoding. Try a recent version of Chrome, Edge, Safari or Firefox.
How it works
Drop in a video: MP4, MOV, WebM or MKV.
Choose a target size or quality, and a resolution. The estimated output size updates instantly.
Click Compress, watch the progress, then preview and download the smaller MP4.
About this tool
Phone videos are huge: a minute of 4K can be several hundred megabytes. Chat apps, email and many websites cap uploads at 10 to 25 MB, so videos get rejected or heavily recompressed by the platform. Compressing it yourself gives you control over the trade-off between size and quality.
This tool re-encodes your video to H.264 MP4, the most widely supported format, using your device's built-in video encoder. Choose a target size and it calculates the bitrate needed to land just under it; or choose a quality level and let the size follow. Lowering the resolution to 1080p or 720p keeps small files looking sharp. Unlike most online compressors, nothing is uploaded, so even private videos stay private.
Aim for 8, 10, 16 or 25 MB, or any size you type.
See the expected size and bitrate before you start.
Keep the original, or scale to 1080p, 720p or 480p.
Uses your device's hardware encoder where available, so there's no upload queue.
Metadata such as the recording location isn't copied into the compressed file.
FAQ
Choose the 10 MB target, which matches Discord's free upload limit, and click Compress. Longer videos may need a lower resolution to keep looking good at that size.
Most email services limit attachments to about 25 MB. Choose the 25 MB target; for long videos also choose 720p.
Recent versions of Chrome, Edge, Safari and Firefox. Compression uses the WebCodecs video API built into modern browsers.
Encoders aim for an average bitrate, so the final size can vary slightly. The tool aims a few percent under the target to leave room.
No. The video is decoded and re-encoded on your device. That's why it's private, and also why speed depends on your computer or phone.
Missing something?
Instant.tools grows from real requests. Describe the task you're stuck on and we'll consider building it next.