Skip to content

Compress video

Make a video small enough to send.

Choose a size limit and Flex Convert shrinks the video to land just under it. It runs in your browser tab, so the video is not uploaded to a compression service.

Needs a browser that can make video itself. Tested in Chrome and in WebKit, the engine behind Safari; Firefox is not tested.

Drop a video here.

How it works

Pick the limit the other side sets.

  1. 1

    Drop the video

    Anything from a phone, a camera or a screen recorder. MP4, MOV, MKV and WebM are read.

  2. 2

    Set the size

    Email is selected, which is under 25 MB, the usual email ceiling. Open Custom and move File size to 50 or 100 MB to keep more detail for forms and course platforms that allow them.

  3. 3

    Save and attach

    An MP4 with H.264 video and AAC sound, which opens on phones, TVs and every browser.

See it work

See the result before you save it.

The finished video with a preview player, the file size and a Save button.
The finished video comes back in the editor with a preview to play, its file size and a Save button.

Measured examples

What 25 MB did to our test clips.

Three generated clips went through this page at its own setting, under 25 MB.

Test fileSizeChangeTimeResult
20 s clip, 1080pChrome30 MB → 24 MB20 percent smaller3.4 sVideo converted
20 s clip, 1080pWebKit30 MB → 24 MB20 percent smaller16 sVideo converted
20 min clip, 240pChrome14 MB → 14 MBSame size80 msVideo stream identical · Already under the limit, kept as it is
5 min clip, 360pChrome17 MB → 17 MBSame size80 msVideo stream identical · Already under the limit, kept as it is

Measured on November 7, 2026 in Google Chrome 157, WebKit (Playwright build, not Safari) 26, on Apple M1 Pro. Times run from pressing Convert to the result being ready, with the page already loaded. Likeness is PSNR against the original: higher is closer, and above 40 dB the difference is hard to see. WebKit here is Playwright's build, which is not Safari. Every test file was generated for these measurements, none is anyone else's work, and each is described on the About page.

The 20-second 1080p clip went from 30 MB to 24 MB in 3.4 seconds. The five-minute and twenty-minute clips were already under 25 MB, so the page handed them back untouched in 84 and 75 milliseconds. A file that already fits is never re-encoded. WebKit took 16.0 seconds for the first clip: video is the one job where the two browsers differ most in speed.

Facts

What a size limit means.

  • How long a video fits

    At the lowest picture quality the engine accepts, 25 MB holds about 19 minutes of video, 50 MB about 38 and 100 MB about 76. That is the best case for easy footage; busy footage needs more room.

  • Email adds weight

    Attachments are encoded for transport, which makes them about a third larger. A mail server that counts the encoded size will refuse a file that looks like it fits.

  • Aim 4 percent under

    The target is 96 percent of the limit, corrected by a second pass when the first lands over. Our 1080p clip came out at 24 MB against a 25 MB limit.

  • The original

    Never modified. The compressed copy is a new file.

Good to know

Choosing a size on purpose.

The number to aim for depends on where the video is going, so here are the limits we could check and what each target costs.

  • Limits worth knowing

    Gmail on a personal account sends attachments up to 25 MB in total across the message; above that it adds a Google Drive link instead. Work and school accounts follow the limit their administrator sets, and other mail providers may be stricter than Gmail.

    Attachments are encoded for transport, which adds about a third to their size, so leave some room under the number you are given.

  • What 25 MB buys

    A 25 MB budget is about 3.3 megabits per second for one minute of video and about 800 kilobits for four minutes, fine for 720p. Ten minutes leaves around 330 kilobits, where detail goes; for that length pick 50 or 100 MB.

    Our 20-second 1080p test clip came out at 24 MB against a 25 MB limit. Compressing a 1.25 GB 4K file down to 1080p took about 34 seconds in Chrome.

  • Screen recordings and talking heads

    Static content such as slides, a terminal or a talking head compresses far better than gameplay or sport. A short screen recording often fits 10 MB with no visible loss, while the same budget on a football clip shows blocks.

    Text stays readable longer than motion does, so if a recording is mostly UI, try the smallest size first.

  • When not to compress

    Compression is lossy and cumulative: do not shrink a file you will edit later, and do not shrink an already small one again. If the video is already under the limit, Flex Convert hands it back unchanged.

    Keep the original. A 25 MB copy is a delivery file, not an archive.

Checked on . Gmail's 25 MB limit is from Google's own help page for personal accounts.

If something goes wrong

When it does not work.

The limit is a promise of size, not of quality, and sometimes the two cannot both be kept.

  • This is too long to fit in that size

    Why: Even at the lowest picture quality the engine accepts, the video would not fit: 25 MB holds about 19 minutes at best.

    What to do: Pick 50 or 100 MB in Custom, trim the video first, or share a link instead of the file.

  • The email still bounces

    Why: The mail system counts the encoded size, about a third more than the file, or enforces a lower limit than the usual 25 MB.

    What to do: Pick the 10 MB row, or send a link to a cloud copy.

  • The picture is blocky

    Why: A long or busy video was given too few bits per frame.

    What to do: Allow a bigger size or send a shorter piece.

Questions