About this tool
Drop a video, choose how small it has to be, and get an MP4 back. The video is decoded and re-encoded inside this tab with the browser's own H.264 encoder, so nothing is uploaded and there is no queue, no watermark and no file-size cap on what you open. On desktop Chrome and Edge the result streams straight into a file you choose; other browsers build it in memory, up to about 1 GB.
Pick a size, or pick a quality
Most people arrive with a number in mind: a chat app that refuses anything over 10 MB, an email attachment limit around 25 MB, or an upload form with its own cap. Choose 10, 25, 50 or 100 MB, or type any size from 1 to 4000 MB. Here 1 MB means 1,000,000 bytes, the smaller of the two ways sites count, so the file fits either way. Upload limits change, so check the current one where you are sending. If you just want the file smaller and don't care about an exact number, switch to quality mode and pick high, medium or low instead.
When the video is too long to fit
A size target is really a bitrate budget: the same 10 MB that holds a sharp minute holds a blurry ten. The page works out the picture bitrate for your target and length, then lowers the resolution step by step (original, 1080p, 720p, 480p, 360p) until each pixel gets enough data. When even the smallest step would look like mush, it says so and won't start: cut a shorter range on the timeline or raise the target. You can also pin the resolution yourself. The sound is copied untouched when the budget allows; when it doesn't, or when your range starts after 0:00, it is re-encoded at 128 or 96 kbps.
Honest limits
Browser encoders make a single pass, so the output can land a few percent above or below the target. If it goes over, the page retries once on its own at a lower bitrate, then tells you and offers one more try. Smaller always means softer; there is no trick that keeps a long video sharp at 10 MB. Hardware encoders differ, so the same video can come out a little different in size and quality on another computer, and a computer without a hardware H.264 encoder is much slower. HDR video from recent phones comes out as SDR, so colors can look paler. Output is H.264 in MP4; if your browser has no AAC encoder, the sound is saved as Opus and the page tells you.