Free video compressor, no upload
Compress a video online to the size you need
Type the most the file may be, such as 10 or 25 MB. The tool works out the bitrate, encodes the video on your phone or computer and checks that the new file fits. Or compress by quality, or only part of a video. It is free, adds no watermark and uploads nothing.
- No sign-up, no watermark
- Your video never leaves your device
- Checked to fit your size
Compress only part of the video
Type a time like 1:05.5 or 65.5, drag the handles, or play the video and use the current position.
Keep this tab open until it finishes.
How to compress a video to a size in MB
Open the video
Choose a video or drop it on the box. The tool reads its size, length, resolution and bitrate inside this page; nothing is sent anywhere.
Set the size
Type the most the file may be in MB, or tap 5, 10, 20, 25, 50 or 100. Or switch to By quality and slide toward a smaller file or a better picture.
Check the plan
Under the settings you see the picture size, frame rate and bitrate it will use, and what happens to the sound. Pick a picture size yourself or remove the sound if you like.
Compress and download
Press Compress the video. Every frame is encoded again, the new file is measured, and if it came out over your size it is encoded once more, lower. Then press Download.
Need it shorter, or only its sound? Cut a video or Video to MP3.
How a size in MB becomes a bitrate
A video file is mostly its bitrate multiplied by its length. So the tool starts from your size: 25 MB is 25,000,000 bytes, or 200,000,000 bits. Spread over a 2-minute video, that is about 1.67 million bits per second for everything in the file.
From that it takes away the sound (kept as it is when it fits) and the file's index of frames, and keeps 3% spare, because an encoder can run a little over. What is left is the video bitrate, and the picture is encoded at that rate as a constant bitrate, so the file lands just under your number.
When the file is finished, the tool measures it. If it is still over your size, it encodes the video again at a lower bitrate, up to three tries in all, and tells you how many it took.
| Size | 1080p | 720p | 480p | 360p |
|---|---|---|---|---|
| 5 MB | 0:11 | 0:25 | 0:51 | 1:26 |
| 10 MB | 0:23 | 0:51 | 1:43 | 2:53 |
| 20 MB | 0:47 | 1:42 | 3:27 | 5:46 |
| 25 MB | 0:59 | 2:07 | 4:19 | 7:13 |
| 50 MB | 1:59 | 4:15 | 8:38 | 14:26 |
| 100 MB | 3:59 | 8:31 | 17:16 | 28:54 |
These are the lengths up to which Auto keeps that picture size at 30 frames per second, with the sound copied at 128 kbps (for 360p, Auto re-encodes it at 96 kbps to leave the picture more room): about 3.1 Mbps of video for 1080p, 1.4 Mbps for 720p, 0.6 Mbps for 480p and 0.35 Mbps for 360p. A longer video still fits, one size down. Fast, detailed scenes such as sport or games show the squeeze sooner than calm ones.
Compress to a size, or by quality
Choose To a file size when there is a limit to meet: an email attachment, a chat app or an upload form. The tool aims just under the number you type and checks the result.
Choose By quality when you only want a smaller file and its exact size does not matter. Each step sets an explicit bitrate for the picture size, and the tool never spends more than the original video does on the same picture:
| Quality step | 1080p at 30 fps | 720p at 30 fps | About per minute at 1080p |
|---|---|---|---|
| Smallest file | 1.9 Mbps | 0.8 Mbps | 15 MB |
| Small file | 2.8 Mbps | 1.2 Mbps | 22 MB |
| Balanced (the start) | 4.0 Mbps | 1.8 Mbps | 31 MB |
| High quality | 5.6 Mbps | 2.5 Mbps | 43 MB |
| Highest quality | 8.1 Mbps | 3.6 Mbps | 62 MB |
Sizes per minute include the sound at 128 kbps. By quality uses a variable bitrate, so busy scenes get more and calm ones less, and the final size can differ a little from the estimate. In our tests a 1080p video recorded at 8.7 Mbps came out 53% smaller at Balanced. A video that is already compact may barely shrink, and the tool says so before it starts.
Picture size and frame rate: what Auto does
Squeezing a 1080p picture into too few bits makes it soft and blocky, while the same bits spent on a 720p picture look clean. So with To a file size, Auto picks the biggest standard picture size, never bigger than your video, that still gets at least about 0.05 bits per pixel in every frame.
For videos over 30 frames per second, such as 60 fps game captures or phone clips, Auto tries 30 fps at each picture size before going down a size, because dropping every other frame saves more bits than it costs in smoothness.
If nothing keeps a clean picture, Auto takes the sharpest size that is still watchable and the panel warns you. If the size is far too small for the length, the tool refuses and names the smallest size that works. You can also choose the picture size yourself (any standard size below the video's own, down to 240p, keeping the shape) and, for fast videos, keep the frame rate or use 30 fps.
What happens to the sound
Sound is small next to the picture: 128 kbps is under 1 MB a minute. When the video's sound is AAC or MP3, the formats an MP4 normally holds, and it takes no more than about a fifth of the budget, it is copied exactly, with no re-encoding.
When the size is tight, the sound is re-encoded as AAC at a lower bitrate, down to the lowest your browser's encoder accepts (96 kbps in Chrome on Windows in our tests), to leave room for the picture. Sound in other formats, such as Opus in a WebM or uncompressed PCM in a MOV, is converted to AAC. Tick Remove the sound for a silent video, which gives all the room to the picture.
Common size limits
Gmail lets a personal account attach up to 25 MB in one email, counting all the attachments together; work and school accounts have a limit set by their administrator, and anything bigger becomes a Google Drive link (Gmail Help). Outlook.com and Yahoo Mail also stop at 25 MB. See compress a video to 25 MB for what each one counts, or compress a video for email for sending it.
Discord lets you upload up to 20 MB without Nitro since August 2026, 50 MB with Nitro Basic and up to 1 GB with Nitro, and checks the size of the file you pick before compressing anything (Discord Support). See compress a video for Discord.
GitHub takes videos of up to 10 MB in issues and pull requests when the repository is on a free plan (GitHub Docs), and 10 MB is also classic Outlook's default for an Exchange mailbox. See compress a video to 10 MB.
Limits change, so check the service's own help page. Here 1 MB is 1,000,000 bytes, a little less than the 1,048,576 bytes some apps call a megabyte, so a file made for a limit fits under either count.
Compress a video for WhatsApp or Instagram
WhatsApp's help pages give a default video size limit of 100 MB at 720p on a faster internet connection, and 64 MB at 480p on a slower one. They add that media is usually compressed when shared, and that you can choose Standard or HD quality before you send (WhatsApp Help Center).
So when WhatsApp will not take a video, type 64 here, which is under both limits, and set Picture size to 720p, the most either limit lists. At 64 MB a 720p picture stays clean for about five minutes. Status videos can be at most 90 seconds long and HD is not offered for status for now, so for a status keep only the part you want with Compress only part of the video. To post a longer video whole, WhatsApp status video splits it into parts of up to 90 seconds. WhatsApp's Document option, on the same page, sends files of up to 2 GB.
Instagram asks for reels of at least 720 pixels and 30 frames per second, in a shape between 1.91:1 and 9:16, and that page lists no file size limit (Instagram Help Center). If you compress a reel so it uploads faster, set Picture size to 720p or bigger so the copy stays above that minimum; the tool never lowers a frame rate below 30 fps. Reels can run up to 20 minutes (Instagram Help Center).
Large video files, no size cap
There is no upload, so there is no upload wait and no file size limit from a server. Your browser reads the video from your device a piece at a time instead of loading it whole, so a big recording opens about as quickly as a small one. In our tests a 257 MB one-minute 1080p video opened in under a second and became a 24.2 MB MP4 at 720p in 13 to 14 seconds, in Chrome and in Edge on a laptop.
What takes time is the length, not the file size, because every frame is decoded and encoded again: a long recording takes longer than a short one of the same size. The finished copy waits in memory until you download it, which is no trouble at email or chat sizes. Results over about 500 MB on a computer, or about 200 MB on a phone, go straight into a file you choose where the browser allows it, such as Chrome and Edge on a computer; other browsers keep them in memory, which can fail for very large files.
Compress a video on iPhone or Android
Open this page in your phone's browser and tap the box to pick a video from your photos or files. The work happens on the phone itself, so it takes longer than on a laptop, and the page keeps the screen awake while it encodes where the browser allows it. Stay on the page until it finishes, since a phone can pause a page in the background.
iPhones record in HEVC, the High Efficiency format, unless Settings, Camera, Formats is set to Most Compatible, which records H.264. Apple says HEVC keeps the same picture in less space than H.264 (Apple), so an iPhone video is already compact. The copy made here is H.264, so the real savings come from a size in MB, where Auto also picks a smaller picture, rather than from By quality at full size.
On supported models, iPhones record HDR video, and Apple sends an SDR version to devices that cannot show HDR (Apple). The compressed copy is SDR as well, so its colors and highlights can look a little different. On an iPhone, use Safari 16.4 or later (26 or later when the sound has to be converted); on Android, Chrome or Samsung Internet. Firefox for Android cannot encode video yet.
The MP4 you download goes to Downloads in the Files app on an iPhone (Apple) and to your Downloads on Android (Google), ready to share from there.
What happens to your video
Your browser reads the video from your device in small pieces, decodes each frame, encodes it again and writes the new MP4, all inside this page. The first time you choose a video, your browser downloads the video engine from uncrop.si; your video goes nowhere. Under the download you can see how many requests the page sent while you used it.
The new file carries none of the original's descriptive details, such as a title, the place a phone recorded it or the phone model. The engine would copy those by default (Mediabunny), so the tool writes an empty set instead.
Which videos and browsers work
You can open MP4, MOV, WebM and MKV videos, including iPhone videos in HEVC, the High Efficiency format (Apple). The result is always an MP4 with H.264 video, a format that plays in browsers used by about 97% of people (caniuse). If you need an MP4 but not a smaller file, MKV to MP4 copies the H.264 or HEVC video of an MKV without encoding it again, and WebM to MP4 converts a WebM with no size target.
Compressing decodes and encodes every frame with WebCodecs, which Chrome and Edge have from version 94, Firefox on computers from 130 and Samsung Internet from 17. Safari has it for video from 16.4 and for sound too from 26 (caniuse), so in Safari 16.4 to 18 a video whose sound has to be re-encoded compresses only with the sound removed. Firefox for Android does not have it.
An HEVC video can only be compressed where the browser can decode HEVC: in our tests Chrome on a Windows laptop could and Edge on the same laptop could not. When your browser cannot, the tool says so before anything starts, and the cut video tool still works, because it copies the video without decoding it.
Limits to know
Compressing always loses some detail, because each frame is encoded again with fewer bits. To make a file smaller with no loss at all, keep a shorter part with the cut video tool, which copies the video instead.
It takes time, because every frame is decoded and encoded. On our test laptop a one-minute 1080p video at Balanced took 21 to 34 seconds in Chrome and Edge, and 30 seconds of 1080p at 60 fps kept at full size took almost a minute. Speed depends on your device, and the progress bar shows the time left.
HDR videos from any camera come out in standard range (SDR), so their colors and highlights can look different from the original. The panel tells you when a video is HDR, before you start.
Questions
How do I compress a video to 25 MB?
Open the video here, type 25 in Make it at most (or tap 25 MB) and press Compress the video. The tool picks the bitrate and picture size, checks that the finished file is under 25 MB, and you press Download. The same works for 10, 20 or 50 MB.
Is my video uploaded?
No. It is decoded and encoded by your browser on your device. Only the video engine is downloaded from uncrop.si, the first time you use it.
Is this video compressor free, with no watermark?
Yes. It is free, adds no watermark and needs no account, and there is no daily limit. The file you download is yours as it is.
Will compressing lower the quality?
Some. Every frame is encoded again with fewer bits, so fine detail softens, more so at small sizes. Auto lowers the picture size before the picture breaks up, and the panel warns you when a size is too tight for a clean picture.
Can I compress a video without losing quality?
Not by compressing: making a picture smaller in bytes always costs some detail. With no loss at all you can only make the video shorter (the cut video tool copies it) or remove its sound. At By quality, High and Highest quality keep most of the detail.
Is there a file size limit, such as 2 GB?
The tool sets none, and nothing is uploaded: your browser reads the video in pieces, so a big file opens at once and the length decides how long it takes. In our tests a 257 MB one-minute 1080p video became a 24.2 MB MP4 in about 13 seconds.
How do I compress a video for WhatsApp?
Type 64 in the size box, which is under both of WhatsApp's default video limits (100 MB at 720p, or 64 MB at 480p on a slower connection), set Picture size to 720p and press Compress the video. For a status, keep 90 seconds or less.
How do I compress a video on my iPhone?
Open this page in Safari, tap the box and choose the video from your photos, set the size and press Compress the video. After Download, the MP4 is in Downloads in the Files app. Safari before version 26 can only copy the sound, not convert it, so if the tool asks, tick Remove the sound.
Why is the new file a little under the size I typed?
The tool aims about 3% under your size, because encoders can run slightly over, so that the file fits the limit you are aiming for on the first try.
How long does it take?
On our test laptop, 20 seconds of 1080p became a 10 MB file in about 10 seconds, and one minute at Balanced quality took 21 to 34 seconds. Bigger pictures, higher frame rates and slower devices take longer.
Can I compress only part of a video?
Yes. Open Compress only part of the video, set the start and end, and the size you type is for that part. The new file starts exactly at your start, because every frame is encoded again.
Can it open HEVC and 4K videos?
Yes, when your browser can decode them. In our tests Chrome on a Windows laptop compressed a 4K HEVC video and Edge on the same laptop could not decode it; the tool tells you before it starts if yours cannot. To a size, Auto keeps 4K only for short clips; By quality keeps the picture size. The result is an H.264 MP4 either way.
Sources: Gmail Help, Send attachments with your Gmail message, Discord Support, File Attachments FAQ, GitHub Docs, Attaching files, WhatsApp Help Center, How to send media, contacts, or location, Instagram Help Center, Reel size and aspect ratios on Instagram, Instagram Help Center, Record a reel on Instagram, MDN, VideoEncoder: configure() method, Mediabunny, Converting media files, caniuse, MPEG-4/H.264 video format, caniuse, WebCodecs API, Apple, Using HEIF or HEVC media on Apple devices, Apple, Change video recording settings on iPhone, Apple, Where to find downloads on your iPhone or iPad, Google Chrome Help, Download a file on Android
Open-source code this tool runs on your device: Mediabunny (MPL-2.0), unmodified, reads and writes the video and audio files.