tinyvid.dev

Compress video to 8 MB

Need a clip under 8 MB? Drop it below and TinyVid works out the bitrate that fits, then encodes an H.264 MP4 that lands just under the line. The 8 MB target is already selected — free up to 200 MB, no account.

tinyvid · converter

Drop your video here

or browse files
MP4 · MOV · AVI · MKV · WebM · GIF|Free up to 200 MB
01Why 8 MB

Why 8 MB is still the number everyone asks for

8 MB is a limit that outlived the platform that made it famous. For years Discord capped uploads on free accounts at 8 MB, and a whole generation of 'file too large' threads, guides and habits grew up around that number. Discord has moved the ceiling since — it sat at 25 MB for a spell and today lands nearer 10 MB for free accounts — but 8 MB is still what people type into a search box, and still what the answers they find tend to quote.

That history makes 8 MB useful rather than obsolete. Because it sits below today's free ceiling, a file built for 8 MB clears Discord with room to spare — and it also slips under the tighter limits that turn up everywhere else: forum attachments, bug trackers, wikis, chat tools and CMS installs that never raised their defaults. When you don't know the exact limit you're up against, 8 MB is the size nothing argues with.

The catch is that 8 MB is a genuinely small budget, and length is what spends it. Thirty seconds fits comfortably; a minute is fine at a modest resolution; three minutes is already a squeeze; ten minutes doesn't fit at any watchable quality. The table below shows where the line falls — and if your clip is past it, trimming it is almost always a better answer than crushing the picture.

02What fits

How much video fits in 8 MB?

These figures come from the same arithmetic the converter runs on your own file: the 8 MB budget, less a 128 kbps audio track, spread across the length of the clip. Megabytes are counted as 1,000,000 bytes and 2% is held back as a safety margin, so the result clears the limit whether the platform measures in MB or MiB. Length is the whole trade-off — the same budget over a longer clip means a lower bitrate. The resolutions below are a comfortable match for H.264 at 30fps; TinyVid does the real sum once it knows your video's exact duration.

Clip lengthVideo bitrateComfortable resolution
30 seconds≈1.9 Mbps720p, comfortably
1 minute≈900 kbps480p — 720p if the footage is slow and simple
3 minutes≈220 kbps360p, and visibly soft
10 minutesDoesn't fitTrim it, mute it, or move up to 25 MB

Ten minutes is the honest failure row. An 8 MB budget leaves roughly 40 kbps for the picture once the audio is squeezed down to its 64 kbps floor — still below the bitrate TinyVid is willing to encode video at — so it stops and says so rather than handing back something unwatchable. Muting the clip frees the audio budget and just scrapes over that line at about 105 kbps, but trimming the video, or stepping up to 25 MB, will look far better.

03Step by step

How to compress a video to 8 MB

  1. Drop your video onto the box above, or click to browse. The 8 MB target is already selected, and files up to 200 MB are free with no account.
  2. Check the length before you convert. Under a minute is comfortable at 8 MB; past three minutes you should trim the clip or pick a larger target.
  3. Optional: open Advanced settings to cap the resolution or mute the audio — both hand more of the budget to the picture. The quality slider is greyed out here on purpose, because the target size is what sets the bitrate.
  4. Press Convert. TinyVid encodes in two passes: the first measures the video, the second spends the 8 MB budget where the picture actually needs it.
  5. Download the MP4 and check the size — it will sit at or just under 8 MB. Upload it wherever the limit bit.
04FAQ
01How do I compress a video to under 8 MB?
Drop it onto the box above and press Convert — the 8 MB target is preselected. TinyVid measures your clip's exact duration, works out the bitrate that fits the budget, and encodes an H.264 MP4 in two passes. Files up to 200 MB are free and there's no sign-up; the result lands at or just under 8 MB.
02Is Discord's upload limit still 8 MB?
No — and it's worth knowing that before you aim for it. 8 MB was Discord's free limit for years, which is why it's still the most-searched target; the ceiling has moved since, sitting at 25 MB for a while and landing nearer 10 MB for free accounts today, with paid Nitro tiers far higher. An 8 MB file clears the current free limit comfortably, which is exactly why it's still a safe number to build for.
03How long a video actually fits in 8 MB?
Roughly 30 seconds at 720p, or a minute at 480p, with an audio track. Three minutes only works at 360p and looks soft; ten minutes won't fit at watchable quality at all. The table above gives the bitrate for each — the budget is fixed, so every extra second is paid for out of picture quality.
04Why is the quality slider disabled when I set a target size?
Because the two controls do the same job and would fight each other. A target size is what decides the bitrate: TinyVid divides the 8 MB budget by your clip's length and encodes to that number. A quality setting on top would push the file back above the limit you asked it to hit, so it steps aside while a target is active.
05What if my video is too long for 8 MB?
TinyVid stops with a 'target too small' message rather than returning an unwatchable file. There are two ways out: trim the clip, or mute it to hand the audio's budget to the picture. Capping the resolution won't clear the error — the target size fixes the bitrate no matter the dimensions — so if the clip has to stay whole and audible, the 25 MB or 100 MB target is the honest answer.
06Will the file be exactly 8 MB?
At or just under, never over. TinyVid counts a megabyte as 1,000,000 bytes and holds back 2% as a safety margin, so the file clears an 8 MB limit whether the platform measures in decimal MB or binary MiB. Short clips can come out well under: TinyVid never raises the bitrate above the source, so a video that already fits comes back roughly as it was rather than being padded out to 8 MB.