How to Calculate MP3 File Size From Bitrate and Duration
Will a week of podcast episodes fit on an old phone? How long will a download take on hotel Wi-Fi? Questions like these have a precise answer, and you do not need a calculator app. A single multiplication does the job, and once you know it you can estimate any audio file in your head.
The formula
File size in bytes equals bitrate multiplied by duration, divided by eight.
- Bitrate is measured in bits per second.
- Duration is measured in seconds.
- Dividing by eight turns bits into bytes.
Written out: size (MB) = kbps x seconds / 8 / 1000.
Walk through one example
Take a 15-minute recording at 128 kbps.
- 15 minutes is 900 seconds.
- 128 x 900 = 115,200 kilobits.
- Divide by 8: 14,400 kilobytes.
- That is about 14.4 MB.
The same recording at 192 kbps gives 192 x 900 / 8 = 21,600 KB, or 21.6 MB. At 320 kbps it is 320 x 900 / 8 = 36,000 KB, or 36 MB.
A handy table for 15 minutes
| Bitrate | Approximate size |
|---|---|
| 128 kbps | 14.4 MB |
| 192 kbps | 21.6 MB |
| 320 kbps | 36 MB |
Fifteen minutes is the longest video the converter accepts, which makes these three numbers a useful ceiling for any single file from this site.
Shortcut for mental math
Memorize cost per minute:
- 128 kbps is about 1 MB per minute (precisely 0.96).
- 192 kbps is about 1.4 MB per minute.
- 320 kbps is about 2.4 MB per minute.
A 40-minute lecture at 128 kbps is therefore roughly 38 MB. Multiply minutes by the figure and you are done.
Megabytes versus mebibytes
Storage devices and operating systems sometimes disagree on what a megabyte is. Manufacturers count 1 MB as 1,000,000 bytes, while some operating systems use 1,048,576. The difference is about five percent, which does not matter for planning but explains why a 14.4 MB file may show as 13.7 in a different window.
Planning storage
Once you can estimate one file, you can scale up:
- Count total listening time in minutes.
- Multiply by the per-minute figure for your bitrate.
- Add ten percent for cover images and tags.
Example: 50 hours of audiobook-style speech at 128 kbps is 3,000 minutes, so roughly 2.9 GB. On a phone with 2 GB spare, you would pick a lower number of hours or accept a smaller bitrate for narration.
Estimating download time
Divide the file size in megabits by your connection speed. A 21.6 MB file is 172.8 megabits. On a 10 Mbps connection, that takes about 17 seconds in ideal conditions, and perhaps double in practice. If you convert on the converter, the file is deleted after one hour, so make sure your connection is stable enough to finish the download in that time. It always is, for files this small.
Why numbers can differ slightly
Real files add a little overhead for headers, tags and cover art. A tag with a large image can add several hundred kilobytes. Variable-bitrate files will not match the simple formula exactly. For planning, treat results as accurate to within a few percent.
Using the knowledge
When you choose a quality on the converter page, you now know what you are trading. If the goal is a speech archive, 128 kbps saves about 40 percent compared with 192 and almost 60 percent compared with 320. For the full discussion of what each bitrate sounds like, see the bitrate explainer in the blog.
Rights note
Only convert content whose rights you hold, or that is Creative Commons licensed or royalty-free and used according to its terms. The service accepts videos up to 15 minutes and 10 conversions per IP per hour. Read the terms of use for the details.
Note: this article is not legal advice. Use the tool only for your own content or Creative Commons / royalty-free videos, and make sure you hold the necessary rights to anything you download.