RAM Bandwidth Calculator: DDR4 DDR5 GB/s From MT/s

RAM Bandwidth Calculator

Compute theoretical memory bandwidth in GB/s for DDR3, DDR4, and DDR5 from the transfer rate in MT/s, bus width per channel, and the number of populated channels, with per-channel throughput and the effective clock shown.

Real Memory Presets

📝Memory Configuration

Selecting a type loads a typical data rate; you can override it below.

Marketing speed, e.g. DDR4-3200 = 3200 MT/s (double the clock).

ECC uses 8 of every 72 bits for parity, not payload.

More DIMMs add capacity, not per-channel bus width.

Total bandwidth 0 across all channels
Per-channel bandwidth 0 single channel throughput
Effective clock 0 MHz MT/s ÷ 2 (double data rate)
Bytes per transfer 0 B bus width ÷ 8 per channel

🔢Formula At A Glance

MT/sData rate
÷ 8Bits to bytes
× chChannel count
÷ 1000MB/s to GB/s

📊Common DDR Speeds & Bandwidth

MemoryData RateClockPer ChannelDual Channel
DDR3-13331333 MT/s667 MHz10.7 GB/s21.3 GB/s
DDR3-16001600 MT/s800 MHz12.8 GB/s25.6 GB/s
DDR4-26662666 MT/s1333 MHz21.3 GB/s42.6 GB/s
DDR4-32003200 MT/s1600 MHz25.6 GB/s51.2 GB/s
DDR4-36003600 MT/s1800 MHz28.8 GB/s57.6 GB/s
DDR5-48004800 MT/s2400 MHz38.4 GB/s76.8 GB/s
DDR5-56005600 MT/s2800 MHz44.8 GB/s89.6 GB/s
DDR5-60006000 MT/s3000 MHz48.0 GB/s96.0 GB/s
DDR5-80008000 MT/s4000 MHz64.0 GB/s128.0 GB/s

🗂DDR Generation Reference

GenerationTypical RangeBus / ChannelVoltageModule Notes
DDR3800–2133 MT/s64-bit (72 ECC)1.5 / 1.35 V240-pin DIMM, 204-pin SO-DIMM
DDR42133–3200 JEDEC64-bit (72 ECC)1.2 V288-pin DIMM, XMP up to 4000+
DDR54800–8800 MT/s2 × 32-bit sub-ch1.1 VOn-die ECC, PMIC on module
LPDDR4X3733–4266 MT/s16/32-bit lanes0.6 V I/OSoldered mobile, wide bus
LPDDR55500–8533 MT/s16-bit channels0.5 V I/OPhones, thin laptops, APUs

🔗Channel Scaling (DDR5-6000 Example)

ConfigChannelsTotal WidthBytes/TransferBandwidth
Single channel164-bit8 bytes48 GB/s
Dual channel2128-bit16 bytes96 GB/s
Quad channel4256-bit32 bytes192 GB/s
Hexa channel6384-bit48 bytes288 GB/s
Octa channel8512-bit64 bytes384 GB/s
12-channel server12768-bit96 bytes576 GB/s

🕑MT/s vs MHz Quick Lookup

Data Rate (MT/s)Bus Clock (MHz)Transfers/ClockCommon Label
16008002 (DDR)DDR3-1600 / PC3-12800
266613332 (DDR)DDR4-2666 / PC4-21300
320016002 (DDR)DDR4-3200 / PC4-25600
480024002 (DDR)DDR5-4800 / PC5-38400
600030002 (DDR)DDR5-6000 / PC5-48000
800040002 (DDR)DDR5-8000 / PC5-64000

Full Formula Breakdown

Core equationBandwidth = data rate (MT/s) × bus width (bits) ÷ 8 × channels ÷ 1000, giving gigabytes per second.
Bits to bytesA 64-bit channel moves 64 ÷ 8 = 8 bytes per transfer. A 72-bit ECC channel moves 9 bytes, but 8 of those bits are parity.
Double data rateDDR transfers on both clock edges, so MT/s = clock MHz × 2. DDR4-3200 runs a 1600 MHz bus at 3200 MT/s.
Channel scalingEach populated channel adds its own bus. Dual channel doubles total width and bandwidth; quad channel quadruples it.
Worked exampleDDR4-3200 dual channel = 3200 × 64 ÷ 8 × 2 ÷ 1000 = 3200 × 8 × 2 ÷ 1000 = 51.2 GB/s.
DDR5 noteA DDR5 DIMM splits into two 32-bit sub-channels, but the effective bus stays 64-bit per DIMM for this calculation.
Decimal vs binaryJEDEC quotes GB/s using ÷ 1000. Dividing by 1024 instead gives the smaller GiB/s binary figure.

📋Reference Values

TermMeaningTypical ValueEffect On Bandwidth
Data rateTransfers per second1600–8000 MT/sLinear: 2× rate = 2× bandwidth
Bus widthBits moved per transfer64-bit per channelWider bus = more bytes/transfer
ChannelsParallel memory buses1, 2, 4, 8Each channel adds full bandwidth
ECCError-correcting parity72-bit (8 parity)Same speed, 8 bits are non-payload
Bus clockCommand clock in MHzMT/s ÷ 2Marketing uses MT/s, not MHz

💡Memory Bandwidth Tips

Dual channel tip: Populating two matched channels doubles the effective bus width from 64-bit to 128-bit, so a dual-channel kit delivers roughly twice the bandwidth of a single stick at the same speed.
MT/s vs MHz tip: DDR memory moves data on both edges of the clock, so the advertised MT/s figure is exactly double the real clock. DDR5-6000 runs a 3000 MHz bus, not 6000 MHz.

That big number on your RAM sticker isn’t in miles per hour. That’s a million-transaction-per-second transfer rate. How much data does that mean is moved in each transaction? If you’re like most folks, you think bigger = better. Meaning, if you see a larger number, you have more bandwidth. In reality, that depends off what the entire picture looks like.

Enter the calculator above. It’ll do the math for you and tell you whether upgrading doubled your throughput or merely gained you a few ticks of extra speed.

How to Understand Your RAM Speed

That’s where the confusing part begins, though. DDR = Double Data Rate. That means that memory actualy sends two transfers per clock cycle… Hence the “Double Data Rate” part of the name. So when you see an ad for “3200 MT/s,” you are seeing exactly twice the actual clock speed, a 1600 MHz bus clock is called 3200 MT/s. A 1600 MHz bus clock is called 3200 MT/s. When most folks looks at their specs and try to figure out how fast their RAM is compared to their CPU, they fail to notice this detail. Fortunately, the tool converts everything for you.

You’ll see that there are two numbers shown: the bandwidth and the effective clock. That will tell you how fast the thing runs on your motherboard and gives you a sense of why a 1600 MHz clock “feels” faster then what it sounds like on paper. But width is important, and speed isn’t everything.

Think of memory bandwidth as a highway. The bus width is like lanes, and the data rate is like how quickly those vehicles travel down that road. Standard desktop memory is 64-bit wide lane per channel. So if you only pop in one stick, you’ve got one lane. Use two and you’re using dual channel mode, which means two parallel highways. That doesn’t mean the cars is going any faster, individually, but it means twice as much data can flow into your processor. The page has a reference table that lays this all out for common generations. You’ll see that doubling the number of channels doubles the total gigabytes per second, even though the speed rating stay the same.

That’s why mixing and matching memory kits can be so underwhelming. Maybe you purchase two sticks of really fast memory hoping for a huge performance boost. You might then discover that lacking another stick in the other channel bottleneck you with just 64-bit pipe. Using the calculator, you can switch from using just one channel all the way up to eight (for servers) to get an idea of how much of a difference it actualy makes. Turns out it’s linear: add another channel and you’ll gain more bandwidth across the board. If you’re running dual channel with 3200 MT/s, then you’re getting around 51 gigabytes per second. That is double the amount of one channel. When moving large amounts of data or running integrated graphics that don’t use their own video card and draw from system memory, having that additional space make a big difference.

That also takes into account unit confusion (and error correction). For example, server-grade ECC memory uses its usual 64-bit width plus 8 extra parity bits. That brings the total width to 72 bits, which it then use to correct itself. Some of those bits are overhead though; not all of it is actualy payload data. If you pick the right option in the tool, it accounts for that. When figuring out what your possible max is, it doesn’t count those error-checking bits as usable storage.

Also, marketing materials frequently muddy the water when talking about both binary and decimal gigabytes. You know, one divides by 1000 and the other divides by 1024? Again, these are little differences that can make things appear off if you don’t know they’re there. There is a difference between the theoretical ceiling and reality: raw bandwidth figures are theoretical. In practice, it’s all about timings and latency. The CPU controller managing those requests is also important. Some gaming scenarios may favors a slower kit with tight timings over a faster kit with loose timings.

But you can use your total available throughput to help pinpoint where the bottlenecks actualy lie. Does your app need 40 gigabytes per second? And do you have a system that can deliver 25? No amount of software tweaking should of going to close that gap. Knowing the connection between channel count, bus width and clock speed converts what could be a confusing spec sheet into a practical roadmap for building a balanced system. Instead of chasing numbers, you’re building capacity.

RAM Bandwidth Calculator: DDR4 DDR5 GB/s From MT/s