%3C/text%3E%3C/svg%3E">
💻
💻 Tech & IT

IOPS ⇄ MB/s Calculator

Results update as you type.

Your numbers

Understanding the IOPS to MB/s calculator — concept and principle

Storage performance is quoted in two ways: IOPS (input/output operations per second) and throughput (megabytes per second). They are linked by the size of each operation, the block size. This calculator converts IOPS and block size into throughput, in both decimal MB/s and binary MiB/s, so you can compare drive specifications, cloud volume limits and benchmark results.

IOPS times block size gives throughput20,000 operations of 4 KiB per second are 81,920,000 bytes per second: 81.92 MB/s or 78.125 MiB/s.Throughput = how many × how big4 KiB4 KiB4 KiB4 KiB4 KiB20,000 blocks every second20,000 × 4 × 1,024 = 81,920,000 B/s÷ 1,000,00081.92 MB/sdecimal MB÷ 1,048,57678.125 MiB/sbinary MiBSame speed, two units
Small blocks need many operations: 20,000 × 4 KiB is only about 82 MB/s.

How it is calculated

Block size is entered in KiB (1 KiB = 1024 bytes), as most tools and operating systems report it. MB means 1,000,000 bytes and MiB means 1,048,576 bytes.

The principle

Each operation moves one block. If a device completes 20,000 operations per second and each carries 4 KiB, it moves 20,000 × 4 KiB every second. The two metrics describe different bottlenecks. Small random I/O (4–16 KiB, typical of databases) is limited by how many operations the device can handle, so IOPS is the meaningful figure. Large sequential I/O (128 KiB to 1 MiB, typical of backups and video) is limited by bandwidth, so MB/s matters and IOPS falls. A drive's maximum IOPS and maximum throughput are usually measured at different block sizes, so they cannot both be reached at once.

Worked example

  1. Inputs: 20,000 IOPS, 4 KiB blocks.
  2. Bytes per second: 20,000 × 4 × 1024 = 81,920,000.
  3. Decimal: 81,920,000 ÷ 1,000,000 = 81.92 MB/s.
  4. Binary: 20,000 × 4 ÷ 1024 = 78.125 MiB/s.
How Throughput (MB/s) changes with IOPSHow Throughput changes with IOPS0501001502005,00010,00015,00020,00025,00030,00040,000Example: 81.92IOPS
Each point is the calculator re-run with only “IOPS” changed; the gold point is the default example. Change the inputs above and this chart follows your numbers.
IOPSThroughput (MB/s)
5,00020.48
10,00040.96
15,00061.44
20,00081.92
25,000102.4
30,000122.88
40,000163.84

How to read the result

Compare the throughput with the limit of the device or link. A SATA interface tops out around 600 MB/s, so 81.92 MB/s at 4 KiB is well within it. Cloud block volumes often cap both IOPS and throughput; your workload hits whichever limit comes first at its block size. If an application needs more throughput, larger I/O sizes usually help more than more IOPS.

Common mistakes

Keep in mind: The conversion is exact arithmetic, but real IOPS depend on block size, read/write mix, queue depth, caching and device state, so use measured values for capacity planning.

Frequently asked questions

How many IOPS is 100 MB/s at 4 KiB?

100,000,000 ÷ 4096 ≈ 24,414 IOPS.

Why do tools show different numbers for the same test?

Some report MB/s (decimal) and others MiB/s (binary), and some label MiB/s as MB/s.

Which block size should I use?

Use the size your application actually issues; databases often use 8 or 16 KiB pages, while streaming workloads use much larger blocks.

Sources: IEC 80000-13, Quantities and units — Information science and technology (binary prefixes) · SNIA, Solid State Storage Performance Test Specification (PTS)

Checked 8 Nov 2026. Standard formulas and RFC/IEEE definitions, computed locally in your browser — nothing you type is sent anywhere.

💻 All tech & IT tools →🌍 Calculators by country →