Find Saved Wi-Fi Passwords in Ubuntu and Other Linux Distributions

Here is GUI and command line methods of getting saved wifi passwords in a Linux system.
Warp Terminal

When you connect to a wireless network using WPA or WPA2-PSK, Ubuntu saves the password to your system when you use the “connect automatically” option.

You may find yourself in a situation to know the Wi-Fi password. For example, if you need to provide the password to a visitor and you have not noted it down elsewhere.

Thankfully, all the network settings are stored properly and can be retrieved along with the wireless password anytime you want.

I’ll show you both GUI and command line ways to see the saved WiFi passwords in Ubuntu and hopefully other Linux distributions.

Method 0: Use nmcli command to get password of currently connected network

This method should work on all Linux distributions that use network-manager. You just have to use this single command to get the details of the currently connected wifi network. You also get a QR code that can be shared with other people to connect to the network.

nmcli device wifi show-password
saved wifi password ubuntu

Method 1: Find saved WiFi password in Ubuntu using the GUI

The procedure to find saved WiFi passwords is quite simple. Launch the Settings application from the gnome applications menu.

Ubuntu Wifi Password 1

Here, in the Wi-Fi tab, you’ll find a list of available WiFi networks and the ones you’ve connected to in the past. Click on the gear icon in the row corresponding to the network whose password you want to find.

Ubuntu show saved Wifi Password
Click on the gear symbol of the desired WiFi connection

In the Security tab and check the Show Password button to reveal the password.

Ubuntu show saved Wifi Password
See saved WiFi password

That works for the currently connected networks. What about the networks to which you had connected in the past but that are not available anymore?

See all the previously connected networks (and their password)

In Ubuntu and other distributions using the GNOME desktop, you get an Advanced Network Configuration GUI tool.

advanced network configuration gnome
Advanced Network Configuration

When you start this tool, it shows all the networks that you had connected to previously. You can select the desired one and then click on the gear symbol at the bottom to access its settings.

previously connected networks ubuntu
Previously connected networks in ubuntu

It will give you the same interface you had seen earlier. Go to the Wi-Fi Security tab and click on the show password to see the password that you had used to connect to the said network.

Method 2: Finding saved WiFi password via the terminal

Ubuntu uses Network Manager to handle network related settings. These settings can be found in the /etc/NetworkManager directory.

The details of networks you have connected to in the past are stored in separate files in the sub-directory /etc/NetworkManager/system-connections.

In the associated file, the password for the network connection can be found under the wifi-security section, in the line that starts with psk.

sudo cat /etc/NetworkManager/system-connections/<WiFi_Network_Name>.nmconnection

Replace <WiFi_Network_Name> with the name of the desired WiFi network and make sure there is a “\” before every space in the network’s name (if any).

Ubuntu check Wifi Password in terminal
Ubuntu check saved Wi-Fi Password in terminal

Voilà, here is the password you were looking for. You can use this method to see saved Wi-FI password in Linux Mint and other distributions.

How did you find the tutorial? Was it helpful? Do let me know in the comment section.

About the author
Abhishek Prakash

Abhishek Prakash

Created It's FOSS 11 years ago to share my Linux adventures. Have a Master's degree in Engineering and years of IT industry experience. Huge fan of Agatha Christie detective mysteries 🕵️‍♂️

Become a Better Linux User

With the FOSS Weekly Newsletter, you learn useful Linux tips, discover applications, explore new distros and stay updated with the latest from Linux world

It's FOSS

Great! You’ve successfully signed up.

Welcome back! You've successfully signed in.

You've successfully subscribed to It's FOSS.

Success! Check your email for magic link to sign-in.

Success! Your billing info has been updated.

Your billing was not updated.