802.11 Wi-Fi Throughput Calculator

From 11 Mbps with 802.11b up to above 1 Gbps in the 802.11ac and 802.11ax evolution of the protocol, here is a quick tool to calculate the theoretical physical throughput depending on the Wi-Fi generation and its parameters.


Wi-Fi Logo

Evolution of Wi-Fi

With 5 versions of 802.11 protocol in the market today and a 6th one coming up for 2019, the throughput delivered by each version has increased nearly 1000x from 11 Mbps to 10 Gbps. Here is a recap:

Release Year Maximum
Main Changes
802.11a 1999 54 Mbps OFDM
20 MHz in 5 GHz band
802.11b 1999 11 Mbps DSSS
20 MHz in 2.4 GHz band
802.11g 2003 54 Mbps OFDM as in 802.11a
20 MHz in 2.4 GHz band
802.11n 2009 600 Mbps 40 MHz in 2.4/5 GHz bands
4 spatial streams
802.11ac 2013 2.3 Gbps 160 MHz in 5 GHz band
8 spatial streams
256 QAM
802.11ax 2019 10 Gbps OFDMA
in 2.4 and 5 GHz bands
1024 QAM

Calculate the Wi-Fi throughput


Wi-Fi works on chunks of 20 MHz bandwidth, which can be combined in the most advanced versions of Wi-Fi, and which carry data using modulation ranging from BPSK up to 1024 QAM. Throughput can be calculated as follows (credits to Cisco) :


Wi-Fi throughput calculation principle

You will need to take into account some additional parameters such as the coding rate and the guard interval size to come up with the raw physical throughput advertised in the commercials.

This wifi-802.11-throughput-calculator is an Excel file that will help you play with the parameters to see how one parameter influence the overall performance.

However note that this template does not work for earlier versions of 802.11 (a and b) and might be not fully up-to-date for the work in progress version (ax). If you spot any issue or have any feedback on this file, feel free to comment this article!

You may also like...

6 Responses

  1. KR says:

    Getting an error in the C5 cell, the formula for the data subcarriers fails. I’m working with office 365 Excel. Attempted to step through the calculations, getting 0/False values instead of matching values from the 2nd tab. Seems like the configurations tab should be used, but when I make adjustments in one area, it changes values in other columns that seem should not been changed. What I want in C5 is 108 (802.11ac, 40MHz, 2 spatial streams).

  2. Rajasekar G says:

    In the Table Data sub carriers for 20MHz channel would be 52 instead of 56… i hope then every value of MCS index will match with this calculator. Please revert back, if there is an update on this ….

  3. I hope the data sub carriers for 20 MHz channel would be 52 !! please revert back if you have any updates.

  4. david b77380 says:

    That is amazing that Cisco would let something that wrong and that fundamental get published. Rajasekar is correct – 52 data subcarriers. The 56 includes 4 pilots which are not used when calculating PHY rates. The entire FFT is 64 with null pads accounting for the remaining 8.

    Your numbers are correct for 40 and 80MHz channels. 40MHz is 108 data + 6 pilot = 114 total; and 80MHz is 234 data + 8 pilot = 242 total.

Leave a Reply

%d bloggers like this: