How Long Is a 10MB Video? (File Size to Duration, With Real Numbers)
How Long Is a 10MB Video? (File Size to Duration, With Real Numbers)
If you're asking how long is a 10MB video, the honest answer is: it depends — but here are real numbers. A 10MB video can be anywhere from about 5 seconds of 4K footage to roughly 5 minutes of heavily compressed 360p. The single factor that decides where you land in that range is bitrate — how many bits the video spends on each second of footage. There is no fixed "10MB equals X seconds" conversion, because file size measures data, not time.
That said, you don't have to guess. The relationship between file size and duration follows a simple formula, and once you plug in a few real-world bitrates you get concrete, usable numbers. This guide gives you the short answer up front, the math behind it, duration tables for a 10MB video at every common resolution, and — if you're trying to make a clip fit into 10MB for email or Discord — exactly how to do that.
The Short Answer
A 10MB video lasts, very roughly:
- ~5 minutes at very low bitrate (~0.2 Mbps — heavily compressed 360p)
- ~80 seconds at 1 Mbps (low-quality 480p)
- ~32 seconds at 2.5 Mbps (decent 720p)
- ~16 seconds at 5 Mbps (standard 1080p)
- ~5–8 seconds at 10–15 Mbps (4K)
So when someone asks how long a 10MB video is, the most useful one-line answer is: about 15–30 seconds of normal HD video, but it stretches from a few seconds of 4K to several minutes of low-quality footage. Bitrate is everything.
Why File Size Doesn't Equal Length
It's tempting to think of a video file like a measuring tape where megabytes map cleanly to seconds. They don't. A video file stores data, and how much data each second of footage needs varies enormously depending on three things:
- Resolution. A 4K frame has roughly nine times the pixels of a 720p frame. More pixels mean more data per second, which means a higher bitrate, which means fewer seconds fit in 10MB.
- Bitrate. This is the direct lever. Bitrate is measured in megabits per second (Mbps) and literally tells you how many bits the file spends each second. Higher bitrate = bigger file per second = shorter clip for a fixed 10MB. If you want the full background, see what is video bitrate.
- Codec. The codec is the compression method. H.264 is the universal standard, but HEVC (H.265) is roughly twice as efficient — it produces the same visual quality at about half the bitrate. That means an HEVC clip can be twice as long as an H.264 clip in the same 10MB. See HEVC vs H.264 for the trade-offs.
There's also frame rate (60fps needs more data than 30fps) and content complexity (a static talking-head compresses far smaller than fast-moving sports or confetti). Two 10MB files can have wildly different durations even at the same resolution because one is a calm interview and the other is a fireworks display.
This is why a 10MB clip off your iPhone (high bitrate, 1080p or 4K) might be only 5–15 seconds, while a 10MB clip optimized for the web could run several minutes.
The Core Formula
Here's the math that ties it all together. Video duration comes from a single relationship between bitrate and file size:
File size (in megabits) = bitrate (Mbps) × duration (seconds)
The catch is units. File size is measured in megabytes (MB), but bitrate is measured in megabits (Mb) per second. There are 8 bits in a byte, so you have to convert:
10 MB × 8 = 80 megabits
Now rearrange the formula to solve for duration:
Duration (seconds) ≈ 80 ÷ bitrate (Mbps)
That's the whole thing. Want to know how long a 10MB video runs at any bitrate? Divide 80 by that bitrate in Mbps.
- At 1 Mbps: 80 ÷ 1 = 80 seconds
- At 2.5 Mbps: 80 ÷ 2.5 = 32 seconds
- At 5 Mbps: 80 ÷ 5 = 16 seconds
- At 10 Mbps: 80 ÷ 10 = 8 seconds
A note on audio. The formula above uses your total bitrate, which includes both video and audio. Audio typically runs around 128 kbps (0.128 Mbps) for stereo AAC. That's small, but it's not nothing — on a low-bitrate clip it matters. If your video stream is 1 Mbps and audio is 0.128 Mbps, your combined bitrate is ~1.128 Mbps, shrinking the duration from 80 seconds to about 71 seconds. For high-bitrate footage the audio is a rounding error; for very low-bitrate footage, subtract a few seconds to account for it. The tables below assume a small audio overhead is already baked into typical real-world bitrates.
If you'd rather not do arithmetic, our video file size calculator does it for you — plug in bitrate and duration, get the size, or work backward.
How Long Is a 10MB Video by Bitrate
This is the cleanest way to see it. Every row uses the formula duration ≈ 80 ÷ bitrate:
| Bitrate | Typical quality | Duration of a 10MB video |
|---|---|---|
| 0.2 Mbps | Heavily compressed 360p | ~400 sec (~6.5 min) |
| 0.5 Mbps | Low 360p / 480p | ~160 sec (~2.7 min) |
| 1 Mbps | Low 480p | ~80 sec |
| 2.5 Mbps | Decent 720p | ~32 sec |
| 5 Mbps | Standard 1080p | ~16 sec |
| 8 Mbps | High 1080p | ~10 sec |
| 12 Mbps | Entry 4K | ~6.7 sec |
| 15 Mbps | Standard 4K | ~5.3 sec |
The pattern is clear: every time you double the bitrate, you halve the duration that fits in 10MB. A 10MB budget buys you a lot of low-quality video or a tiny sliver of pristine 4K.
How Long Is a 10MB Video by Resolution
Resolution is what most people actually care about — "I have 1080p footage, how much fits in 10MB?" Each resolution has a typical bitrate range, so these are approximate but realistic for H.264 video:
| Resolution | Typical bitrate (H.264) | Duration of a 10MB video |
|---|---|---|
| 360p | ~0.4 Mbps | ~3 min 20 sec |
| 480p | ~1 Mbps | ~80 sec |
| 720p | ~2.5 Mbps | ~32 sec |
| 1080p | ~5 Mbps | ~16 sec |
| 1440p (2K) | ~8 Mbps | ~10 sec |
| 4K (2160p) | ~15 Mbps | ~5 sec |
Yes — higher resolution means a shorter clip for the same 10MB. A 10MB file holds over three minutes of 360p but only about five seconds of 4K. The resolution itself doesn't store the data; it forces a higher bitrate to look acceptable, and the higher bitrate eats the 10MB faster.
The HEVC bonus
Everything above assumes H.264. If you encode with HEVC (H.265) instead, you get roughly the same quality at about half the bitrate — which means double the duration in the same 10MB. That 1080p clip that ran 16 seconds in H.264 can stretch to roughly 30 seconds in HEVC at comparable quality. This is the single biggest free win if you're trying to fit more video into a small file, and it's why modern Apple devices default to HEVC.
| Resolution | H.264 (~5 Mbps for 1080p) | HEVC (~2.5 Mbps for 1080p) |
|---|---|---|
| 720p | ~32 sec | ~64 sec |
| 1080p | ~16 sec | ~32 sec |
| 4K | ~5 sec | ~10 sec |
How to Fit More Video Into 10MB
If you're reading this, there's a decent chance the real question isn't "how long is a 10MB video" but "how do I make my video fit into 10MB?" — for an email attachment, a Discord upload (the free tier caps at 10MB), or a form that rejects bigger files. The good news: fitting more video into 10MB is entirely about lowering the bitrate intelligently. Here are the levers, in order of impact:
- Compress (lower the bitrate). This is the main move. Compression re-encodes your video at a lower bitrate so each second uses less data, letting a longer clip fit the budget. Done well — with a quality-aware encoder — you can cut file size 60–90% with little visible difference. See our step-by-step guide on how to compress video to 10MB.
- Switch to HEVC. As shown above, HEVC roughly doubles how much video fits in the same size at the same quality. If your target supports it, this is nearly free duration.
- Lower the resolution. Dropping 4K to 1080p, or 1080p to 720p, dramatically reduces the bitrate needed. For a clip people watch on a phone or in a chat window, 720p often looks identical.
- Trim the length. The most obvious lever — a 10-second clip is half the data of a 20-second one at the same bitrate. Cut dead air at the start and end.
- Reduce the frame rate. Going from 60fps to 30fps can cut bitrate needs noticeably for footage that doesn't need ultra-smooth motion.
In practice, you rarely pull just one lever. A good compressor balances bitrate, resolution, and codec automatically to hit a target size while preserving as much quality as possible — which is exactly what the next section is about.
Hit Any Target Size With Compresto
Doing this math by hand is fine for understanding the concept, but when you actually need a clip to land under 10MB (or any target), you want a tool that does it for you. Compresto is a native macOS app built for exactly this. You set a target — "10MB" — and Compresto calculates the right bitrate and re-encodes your video to hit it, using hardware-accelerated H.264 or HEVC encoding on Apple Silicon so it's fast.
Because it runs entirely on your Mac, nothing uploads to a server — important for client work, screen recordings, or anything you'd rather not hand to a random website. Compresto handles video, images, PDFs, and GIFs, and processes batches of files at once, so you can drop in a folder of clips and get them all under 10MB in one pass.
It's the difference between guessing at bitrate settings in a command-line tool and just typing the size you need. Download Compresto free for macOS.
Trying to hit a larger ceiling instead? The same approach scales — see our guide on how to compress video to 200MB.
Frequently Asked Questions
How many minutes is a 10MB video?
It depends on quality. At a low, web-friendly bitrate (around 0.5 Mbps, 480p), a 10MB video runs roughly 2.5 to 3 minutes. At standard 1080p quality (~5 Mbps), it's only about 16 seconds. For normal HD footage, expect somewhere between 15 seconds and 1.5 minutes. Use the formula duration ≈ 80 ÷ bitrate (Mbps) for any specific case.
How long is a 20MB video?
Exactly double a 10MB video at the same bitrate, because file size and duration scale linearly. The formula becomes duration ≈ 160 ÷ bitrate (Mbps) (since 20MB × 8 = 160 megabits). So a 20MB video at 5 Mbps lasts ~32 seconds, at 2.5 Mbps lasts ~64 seconds, and at 1 Mbps lasts ~160 seconds (~2.7 minutes).
Does higher resolution mean a shorter video for the same size?
Yes. Higher resolutions like 4K require a much higher bitrate to look good, and a higher bitrate consumes your 10MB budget faster — so fewer seconds fit. A 10MB file holds over three minutes of 360p but only about five seconds of 4K. The resolution forces the bitrate up, and the bitrate determines duration.
How do I make a video fit in 10MB?
Compress it to lower the bitrate. Use a tool like Compresto where you set "10MB" as the target and it calculates the bitrate for you, or follow our guide on how to compress video to 10MB. You can also switch to HEVC, lower the resolution, trim the length, or drop the frame rate — usually a combination.
Is 10MB a lot for a video?
Not really, by modern standards — it's a small video file. A 10MB clip is fine for short messages, GIFs, or quick demos, but it's far too small for a full-length 1080p or 4K video, which can run hundreds of megabytes per minute. Many platforms enforce a 10MB limit specifically (free Discord, some email providers), which is why compressing to fit it is such a common need. For platform-specific caps, see our YouTube video size limits guide.
Why is my 10-second iPhone clip already over 10MB?
Because iPhones record at a high bitrate — often 1080p at ~10–20 Mbps or 4K even higher. At 15 Mbps, ten seconds of footage is roughly 18MB before you've done anything. To get it under 10MB, you compress it down to a lower bitrate, which is what a target-size tool handles automatically.
Conclusion
So, how long is a 10MB video? There's no single answer — it's about five seconds of 4K, around 15–30 seconds of normal HD, or several minutes of heavily compressed low-resolution footage. The deciding factor is always bitrate, tied together by one simple formula: duration ≈ 80 ÷ bitrate in Mbps. Resolution, codec, frame rate, and content complexity all matter only because of how they push that bitrate up or down.
If your goal is to fit a clip into 10MB rather than just understand the math, the move is to compress it — lowering the bitrate, optionally switching to HEVC, and trimming where you can. Compresto does all of that from a single target-size input, natively on your Mac, with nothing uploaded anywhere. Download it free for macOS and stop guessing at bitrates.