When experiencing slow internet speeds, high latency in online video calls, or frequent disconnections on a Windows 11 laptop or desktop, the standard graphical Wi-Fi flyout in the system tray provides very little diagnostic information. It shows only a rudimentary three-bar curved icon, leaving you to guess whether your poor connection is caused by physical distance from your router, 2.4 GHz channel interference from neighbouring access points, or weak transmission reception.
Fortunately, Windows 11 contains a powerful, built-in command-line networking utility called netsh (Network Shell). Without downloading any third-party Wi-Fi scanning software, netsh outputs real-time technical metrics including your exact signal percentage, BSSID (access point MAC address), radio type (such as 802.11ax Wi-Fi 6), channel frequency, and transmission/reception speeds. In this guide, you will learn how to audit your Wi-Fi connection using netsh in Windows 11.
Why Use Command-Line Wi-Fi Diagnostics?
Querying your wireless interface directly via terminal commands provides critical troubleshooting data:
- Precise numeric signal percentage: Replaces ambiguous graphical signal bars with an exact 0% to 100% percentage rating.
- Verifies active frequency band: Confirms whether your device is connected to the crowded 2.4 GHz band, the faster 5 GHz band, or 6 GHz Wi-Fi 6E.
- Audits channel congestion: Identifies which specific channel your wireless router is broadcasting on so you can adjust your router settings to bypass congested channels.
Method 1: Check Current Wi-Fi Interface Details (Fastest)
To view an instantaneous summary of your active wireless connection:
- Right-click the Start button on your taskbar (or press Win + X) and select Terminal or Command Prompt.
- In the terminal window, type the following command and press Enter:
netsh wlan show interfaces
The command instantly outputs a detailed technical profile for your wireless adapter. Look for the following key fields:
- State: Confirms the interface is
connected. - SSID: The network name of your active Wi-Fi connection.
- BSSID: The unique MAC address of the specific access point or mesh node you are connected to.
- Radio type: Identifies your protocol (e.g.
802.11axfor Wi-Fi 6,802.11acfor Wi-Fi 5). - Channel: Displays your active frequency channel (channels 1–13 denote 2.4 GHz; channels 36+ denote 5 GHz).
- Receive rate / Transmit rate (Mbps): Your local wireless link speed between your PC and the router.
- Signal: Your exact signal strength as a percentage (e.g.
88%). A rating above 75% is optimal; below 50% indicates significant range or wall attenuation issues.
Method 2: Scan All Nearby Wi-Fi Networks and Channels
To inspect neighbouring access points and discover which channels have the least interference:
netsh wlan show networks mode=bssid
This command scans the surrounding airspace and lists every detected SSID, showing each network’s BSSID, authentication protocol, signal percentage, and channel. If your 5 GHz network shares channel 36 with five neighbouring flats, changing your router channel to 149 or 157 will immediately reduce packet loss.
Method 3: Live Signal Monitoring in PowerShell
To monitor signal fluctuations in real time while walking around your home or office with a laptop, execute this continuous PowerShell loop:
while ($true) { (netsh wlan show interfaces) | Select-String "Signal"; Start-Sleep -Seconds 2 }
PowerShell will query and display your live signal percentage every two seconds, allowing you to locate dead zones and optimal desk placements.