Wi-Fi Password of All Connected Networks in Windows/Linux



Command Prompt, also known as cmd.exe or cmd (after its executable file name) is a great tool for the people who love command interface rather than Graphical UI. There are a lot of features which are still not implemented in Graphical User Interface can be accessed via CMD. In this article, I am going to share how to find out the password of all connected devices using CMD.

Before going further, you should know one thing that whenever you connect to a Wi-Fi network and enter the password, Windows creates a WLAN profile of that Wi-Fi network. These WLAN profiles are stored in the computer alongside other required details of the Wi-Fi profile.

We can uncover these WLAN profiles later by simply using Windows CMD. You can find out all the connected networks and their passwords by using simple commands. These commands can also uncover the Wi-Fi passwords of the networks which are not connected at the moment but were connected before. So it works even when you are offline or when you are connected to any other networks.

NOTE: Following command will only be executed by administrator

1) Open command prompt and run it as administrator

2) Type “netsh wlan show profile” – It will show all profile of Wi-Fi which were earlier connected to the computer

2) Type this command without quotes “netsh wlan show profile SaDiNeNi key=clear”

Precaution which should be taken :

1)Type netsh wlan show profiles (It will show different wi-fi which were connected)

2)Type netsh wlan delete profile name=”ProfileName” (Delete the desired profile)


To find the saved wifi password via command line, follow these steps: Login into Ubuntu and open up the “Terminal”” and enter these commands.

1) Type cd /etc/NetworkManager/system-connections/ – It contains profile of Wi-Fis

2) Type ls -a

Now you will get name of the wifi networks saved on your pc. Now enter the following command with the name of your wifi network you want to find the password. You can find your password at “psk”=”PASSWORD”.

3) sudo cat WIFI_SSID_Name

Precaution which should be taken :

1)sudo ls -l /etc/NetworkManager/system-connections/

To list all the files, after you have found the network that you want to delete, remove them with the command:

2) sudo rm /etc/NetworkManager/system-connections/NETWORK_NAME

This article is contributed by Akash Sharan. If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above.

GATE CS Corner    Company Wise Coding Practice

Please write to us at contribute@geeksforgeeks.org to report any issue with the above content.

Recommended Posts:

4 Average Difficulty : 4/5.0
Based on 5 vote(s)

Writing code in comment? Please use ide.geeksforgeeks.org, generate link and share the link here.