Skip to content
spool

Browser edition: files stay on your device. Up to 100 MB total and 10 minutes. First use downloads a 32 MB engine. Some formats depend on codec support. Public-link downloading is not ready on this free deployment.

Compress video to 25 MB

Shrink any video to fit under 25 MB. We calculate the bitrate from your video's length, encode, and re-check the result so it lands under the limit.

Compress video to 25 MB
    Files stay on your device. Save results before closing this tab.
    Free browser processing100 MB totalSave before leaving

    How to compress video to 25 MB

    1. Add your fileDrop it on the page, choose it from your device, or paste it with Ctrl+V.
    2. CompressAdjust settings if you like, then press the button. You'll see live progress.
    3. Browser processing uses original files on your device. Public-link downloading is unavailable.

    Options explained

    • Max resolution — Same as source, 4K (2160p), 1440p, 1080p, 720p, 480p, 360p, 240p

    Want the details? Read How to Compress a Video Without (Visibly) Losing Quality.

    FAQ

    How long can a video be to fit in 25 MB?

    It depends on the quality you want. As a rule of thumb, 25 MB holds about 3 minutes of good-looking 720p, or roughly half that at 1080p. Longer videos still fit, at lower quality — reduce the resolution to keep them sharp.

    What if the result is slightly over the limit?

    We check the size after encoding and automatically run a corrected second pass if it overshoots, so the file lands just under your target.

    Will the audio still sound good?

    Yes. In target-size mode audio is encoded as 96 kbps AAC, which is clear for speech and fine for music, leaving most of the budget for the picture.

    Is it free?

    Convert and edit files on your device. The browser edition accepts up to 100 MB total, media up to 10 minutes and video up to 4K. Codec availability and device memory can limit individual jobs.

    Are my files safe?

    Convert and edit files on your device. The browser edition accepts up to 100 MB total, media up to 10 minutes and video up to 4K. Codec availability and device memory can limit individual jobs.

    Reviewed 2026-10-20 by the Spool editorial team · How we test

    Where the 25 MB limit comes from

    25 MB is the attachment limit for Gmail and Yahoo Mail, and it is a common cap on upload forms, school portals and ticketing systems. Larger Gmail attachments get turned into a Google Drive link, which some recipients can't open. Compressing to just under 25 MB keeps the video a real attachment. This page aims slightly below the limit (23.8 MB) so headers and encoding overhead never push you over.

    How long a video can fit in 25 MB?

    We spend the whole budget on your clip: total size ÷ duration gives the bitrate. After 96 kbps for audio, this is what's left for the picture:

    Video lengthVideo bitrate availableSuggested max resolution
    30 seconds≈ 6,200 kbps1080p, looks excellent
    1 minute≈ 3,050 kbps1080p, good; 720p, excellent
    2 minutes≈ 1,480 kbps720p
    3 minutes≈ 950 kbps720p for calm footage, otherwise 480p
    5 minutes≈ 530 kbps480p
    10 minutes≈ 220 kbps360p; speech and slides only
    Over ≈ 21 minutesBelow 50 kbpsWon't fit: trim it or split it

    The resolution suggestions are a rule of thumb for H.264 with typical phone footage. Fast motion, grain and low light need more bits; talking heads and screen recordings need fewer. The default max resolution on this page is 1080p; if your clip is longer than about two minutes, choose 720p or 480p in the setting above for a cleaner picture at the same size.

    Why lowering resolution looks better

    At a fixed size, every pixel shares the same budget. A 1080p frame has 2.25 times the pixels of 720p, so at 1,000 kbps each 1080p pixel gets less than half the information, and the result looks blocky and smeared. The same bitrate at 720p looks clean. On a phone screen or an email preview, a clean 720p looks better than a starved 1080p.

    What happens step by step

    1. We measure the duration and compute the bitrate that fits 23.8 MB, minus about 3% for container overhead.
    2. The video is encoded to H.264 MP4 at that bitrate with a capped peak, and audio to AAC at 96 kbps.
    3. We check the actual size. If it's over the target, a second pass runs with a corrected bitrate, so the file lands under 25 MB.

    The output is a standard MP4 that plays in Gmail's preview, on iPhone and Android, and on Windows and Mac without extra software.

    Sending it

    • Gmail: click the paperclip and attach the MP4. Make sure the total of all attachments stays under 25 MB.
    • Outlook.com: the limit is 20 MB; use Compress to 20 MB instead, or the email preset.
    • Browser processing uses original files on your device. Public-link downloading is unavailable.

    Troubleshooting

    ProblemFix
    "Too small for a video of this length"The clip is longer than about 21 minutes. Trim it or send a cloud link.
    Result looks blockyLower the max resolution to 720p or 480p.
    Result is well below 25 MBThe source was already smaller at that bitrate, or it's short and simple. That's fine.
    Need even smallerPick 10 MB or 5 MB.