Forgot your home Wi-Fi password, and is it hidden under a layer of dust and stickers on your router? Or do you need to connect a new gadget but can't be bothered with the router settings? Windows 10 offers several ways to retrieve your saved Wi-Fi password—and you don't need to be an IT professional. The system automatically remembers all the networks you've ever connected to and stores their credentials (logins and passwords) in a secure vault. The key is knowing where and how to retrieve this data.
In this article we will look at 5 reliable methods, including built-in Windows tools (no installation required) and specialized utilities for those who prefer a graphical interface. You'll learn how to view a password using System parameters, Command line, PowerShell, as well as what nuances are important to consider when working with network profiles. We will dwell on this separately hidden networks and cases where standard methods do not work.
Method 1: View your password through Windows Settings (the easiest way)
If you need to quickly find the password for a current or previously connected network, start with this method. It doesn't require administrator rights (if you're already connected to the network) and takes less than a minute.
Here are the step-by-step instructions:
- 🖱️ Open the menu
Startand selectParameters(gear icon) or clickWin + I. - 🌐 Go to the section
Network and Internet→Wi-Fi. - 📋 Scroll down and click
Managing known networks. - 🔍 Select the desired network from the list and click
Properties. - 👁️ In the section
Network propertiesfind the fieldNetwork passwordand press the buttonShow symbolsunderneath it.
Done! The password will be displayed in the text field. Please note: if the button Show symbols If your account is inactive, it means your account doesn't have permission to view network credentials. In this case, try methods 2 or 3.
☑️ What should I do if the "Show Symbols" button isn't working?
⚠️ Attention: If the network was connected via WPS (button on the router) or QR code, its password may not be saved in the system. In this case, you'll need to check the router settings.
Method 2: Using the Command Prompt (Universal Method)
Command line (CMD) is a powerful tool that allows you to extract the password for any saved network, even if you're not currently connected. This method works on all versions of Windows 10 and doesn't require any additional software.
Follow the instructions:
- Open
Command lineas administrator (clickWin + Xand select the appropriate item). - Enter the command to view all saved networks:
netsh wlan show profilesIn the list, find the name of the desired network (for example,
TP-Link_5G). - Display profile data by replacing
[network_name]to the real name:netsh wlan show profile name="[network_name]" key=clear - In the block
Security parametersfind the lineKey content- this is the password.
Example command output (password highlighted):
Profile name: TP-Link_5G
...
Security settings:
Authentication type: WPA2-Personal
Encryption type: AES
Key contents: 12345678
This method is also suitable for hidden networks (with SSID broadcast disabled) if they were ever connected to your PC. However, if a network is removed from the list of known networks, its data is permanently deleted.
Method 3: PowerShell – A CMD Alternative for Advanced Users
PowerShell — is a more modern and functional replacement for the command line. It not only allows you to view passwords but also export all saved networks to a file for backup.
Instructions:
- 🛡️ Launch PowerShell as administrator (via
Win + X). - 📜 Enter the command to display all profiles:
netsh wlan show profiles | Select-String "All user profiles" - 🔑 To extract the password of a specific network (for example,
HomeWiFi), run:(netsh wlan show profile name="HomeWiFi" key=clear) -Match 'Key Contents'The password will be displayed in the format
Key content: your_password.
Advantage PowerShell — automation capabilities. For example, you can create a script to export all passwords to a text file:
$profiles = netsh wlan show profiles | Select-String "All user profiles" -Context 0,1 | %{$_.Context.PostContext[0].Trim()}foreach ($profile in $profiles) {
(netsh wlan show profile name="$profile" key=clear) -Match 'Key Contents' | Out-File -Append "WiFi_Passwords.txt"
}
⚠️ Warning: Storing passwords in unencrypted text files is not secure. Use this method only for personal backups and delete the file after use.
Method 4: View passwords through the Network and Sharing Center (for Windows 10 versions 1809 and later)
In older versions of Windows 10 (before the update May 2019 Update) there was an alternative way to the network settings through Control PanelAlthough this method is deprecated, it may be useful on corporate PCs with blocked updates.
How to find the password:
- 🖥️ Open
Control Panel(type in searchcontrol panel). - 🌍 Go to
Network and Internet→Network and Sharing Center. - 🔗 Click on the link
Changing adapter settings(left). - 📡 Find an active connection Wi-Fi, right-click on it and select
State→Wireless network properties. - 🔐 Go to the tab
Securityand check the boxShow entered characters.
This method only works for current connectionIf you're disconnected from the network, its profile will be unavailable. Also, on some corporate networks, the tab Security may be blocked by domain policies.
Method 5: Third-party programs to view Wi-Fi passwords
If Windows' built-in tools seem complicated or don't work, specialized utilities can help. They offer a user-friendly graphical interface and additional features, such as exporting passwords to CSV or TXT.
Top 3 proven programs:
| Program | Peculiarities | Download link | Free version |
|---|---|---|---|
| WirelessKeyView (NirSoft) | Shows all saved passwords, supports export to HTML/TEXT | NirSoft official website | Yes |
| WiFi Password Revealer | Minimalistic interface, copying password to clipboard | Magical Jelly Bean | Yes |
| NetPass | Works without installation (portable version), shows connection history | Official website | Yes |
Example of working with WirelessKeyView:
- Download the program from the official website (check the file for viruses!).
- Launch
WirelessKeyView.exe(no installation required). - In the table, find the required network by column
Network Name (SSID). - The password will be displayed in the column
Key (Ascii).
⚠️ Warning: Many password viewing utilities are marked by antivirus software as potentially unwanted programs (PUP). This is a false positive, but only download software from official sources.
Why do antivirus programs complain about such programs?
These utilities read data from protected system storage, which is technically similar to malware. However, the programs themselves don't steal data—they simply display information you already have access to as a PC user.
Common problems and their solutions
Sometimes standard methods don't work. Let's look at typical situations and how to work around them.
Problem 1: The required Wi-Fi is not in the list of saved networks.
- 🔄 Check if you've connected to this network before. Windows only saves networks you've connected to at least once.
- 🗑️ The network profile may have been deleted. Try connecting again.
- 🔧 If the network is corporate (with authentication
802.1X), her password may not be displayed.
Problem 2: Teams netsh return an error "Failed to execute command".
- 🛡️ Launch the command line as administrator.
- 🔄 Restart the service WLAN AutoConfig:
net stop wlansvc & net start wlansvc - 🖥️ Check if your Wi-Fi adapter is turned on
Device Manager.
Problem 3: The password is displayed as dots or asterisks, and the "Show" button does not work.
- 🔐 Use Command line (method 2) - it bypasses this limitation.
- 👤 Log in to your account administrator.
- 🔧 In rare cases, resetting network settings helps:
netsh winsock reset
Security: How to protect your passwords from prying eyes
Now that you know how to easily extract Wi-Fi passwords, it's time to think about security. Anyone with access to your PC can use these methods!
How to minimize risks:
- 🔒 Use complex passwords (at least 12 characters with letters, numbers and special characters).
- 👥 Limit the rights of standard users in Windows (don't give all accounts admin privileges).
- 📵 Configure it on your router
MAC filtering— it’s not a panacea, but it will make unauthorized connections more difficult. - 🔄 Change your Wi-Fi password regularly (every 3–6 months).
- 🛡️ Turn off the feature
WPSon the router - it is vulnerable to brute force attacks.
If you frequently share Wi-Fi access with guests, consider creating a guest network on the router. This is a separate network with limited access to local resources (for example, printers or network drives).
Remember: even if you trust the people connected to your network, their devices may be infected with viruses that scan the local network for vulnerabilities.
FAQ: Answers to Frequently Asked Questions
Is it possible to find out the password for a Wi-Fi network I've never connected to?
No. Windows only saves passwords for networks you've connected to at least once. If you're unfamiliar with the network, you'll have to contact the router owner or try connecting the standard way (by entering the password).
I changed the password on my router, but Windows still connects with the old one. Why?
Windows caches your credentials. To refresh them:
- Remove the network from the list of known ones (
Parameters→Wi-Fi→Managing known networks). - Please reconnect using the new password.
Do these methods work on Windows 11?
Yes, all the methods described (except method 4 with Control Panel) also work in Windows 11. The interface may be slightly different, but the commands netsh And PowerShell remained the same.
Is it possible to extract Wi-Fi password from an Android phone?
On Android, this is more difficult due to security restrictions. You will need root rights or specialized applications like WiFi Password Viewer (for rooted devices only). Without root, access to password-protected system files is blocked.
I removed the network from known connections, but Windows still connects to it. How do I completely erase the data?
In addition to deleting through the interface, clear the cache with the command:
netsh wlan delete profile name="[network_name]"
Also check Windows Credential Manager (Control Panel → Dispatcher credentials).