Have you ever found yourself in a situation where you need to connect a new device to Wi-Fi, but you've long forgotten the password, even though it's saved on your phone? Or you need to migrate all networks from one Android-device to another? Unlike Windows or macOS, where network passwords are stored in open access for the administrator, on Android This information is hidden deep within system files. Without knowing the exact location and extraction methods, you risk losing access to saved networks after a factory reset or smartphone replacement.
In this article we will look at all possible locations for storing Wi-Fi passwords on Android — from standard system files to alternative methods using ADB and third-party applications. You will learn how to extract passwords without root rights, what restrictions do manufacturers impose (for example, Samsung, Xiaomi, Huawei), and how to bypass them legally. And also - how export all networks to a file for backup and avoid data loss when reflashing.
Important: Methods vary depending on version Android (from Android 6.0 Marshmallow to Android 14) and manufacturer's shells. We'll explore universal solutions and nuances for popular brands.
1. Where are Wi-Fi passwords physically stored on Android: system files and databases
All passwords for Wi-Fi networks on Android are stored in encrypted form in the system partition, inaccessible without special rights. Main locations:
- 📁
/data/misc/wifi/WifiConfigStore.xml— main configuration file (before Android 10). Contains network SSIDs and encrypted passwords in the formatPSK. - 🗄️
/data/misc/wifi/WifiConfigStoreSoftAp.xml— access point configuration (if the device was distributing Wi-Fi). - 🔐
/data/misc/keystore— a folder containing encryption keys used to decrypt passwords. - 📂
/data/misc/wifi/WifiConfigStore.db— SQL database (starting with Android 10), where passwords are stored in a tablenetworks.
Access to these files is only possible with root rights or through ADB with an unlocked bootloader. However, even with access, you will see encrypted strings—to decrypt them, you will need keys from keystore or specialized utilities like WiFi Key Recovery.
Manufacturers often modify the storage structure. For example, Samsung with shell One UI passwords can be duplicated in /dbdata/databases/com.android.providers.settings/settings.db, and on Xiaomi (MIUI) — in /data/misc/wifi/WifiConfig.arpa.
⚠️ Warning: Changing or deleting files in/data/misc/wifi/may cause the Wi-Fi module to fail. On some devices (e.g., Pixel With Android 12+) these folders are protectedSELinux, and even root access does not guarantee reading.
2. How to view a Wi-Fi password without root: standard methods
If you don't have root rights but need to find out the password for your current network, use the built-in functions Android:
Method 1: Through the router settings (if connected)
The most reliable method is to access your router's web interface. To do this:
- Open your browser and enter the router's IP address (usually
192.168.0.1or192.168.1.1). - Log in (default logins/passwords are indicated on the router sticker).
- Go to the section
Wi-Fi → Security(orWireless Network → Security). - The password will be displayed in the field
PSK PasswordorNetwork key.
Method 2: Network QR code (Android 10+)
Starting from Android 10The system can generate a QR code for the current network, which contains the SSID and password. How to use it:
- Open
Settings → Wi-Fi. - Click on the name of the current network.
- Select
Share(orShare). - Confirm screen unlock (PIN/pattern required).
- The password will appear in clear text under the QR code.
This method works on most devices except some models. Huawei And Honor, where the function is disabled by the manufacturer.
Method 3: Via the Google Home app (for Google networks)
If your network is saved in your account Google (for example, through the function Wi-Fi Password Share), it can be found in the appendix Google Home:
- Open Google Home and go to the tab
Wi-Fi. - Select your network and click
Settings(gear). - The password will be displayed in the section
General access.
⚠️ Note: This method only works for networks added through an account GoogleLocally saved networks (such as those entered manually) will not be displayed here.
3. Extracting passwords using ADB (without root)
ADB (Android Debug Bridge) allows you to access some system data without full root. To extract Wi-Fi passwords, you'll need:
- 🖥️ Computer with installed ADB Tools (you can download it from the website) Android Developers).
- 📱 Enabled USB debugging on your phone (
Settings → About phone → Build number- press 7 times, then return toSettings → System → Developer options → USB debugging). - 🔌 USB cable (preferably original).
Instructions:
- Connect your phone to your PC and confirm the trusted device.
- Open Command Prompt (
cmd) and enter:adb shellsu -c "cat /data/misc/wifi/WifiConfigStore.xml"On Android 10+ use:
adb shellsu -c "sqlite3 /data/misc/wifi/WifiConfigStore.db 'SELECT * FROM networks;'" - If the command returns an error
Permission denied, which means root rights are required.
On some devices (eg. Samsung Galaxy With One UI 5.0+) access to WifiConfigStore blocked even through ADBIn this case, only root or specialized utilities will help.
Install ADB Tools on PC|
Enable USB debugging on your phone|
Connect your phone with the original cable|
Allow access to the device in the dialog box|
Check your Android version (methods vary for 9/10/11+)|-->
4. Wi-Fi Password Viewer Apps: Review and Risks
IN Google Play There are dozens of apps that promise to reveal saved Wi-Fi passwords. However, most of them either require root or only work on older versions. AndroidLet's look at proven options:
| Application | Root required? | Supported Android versions | Peculiarities |
|---|---|---|---|
| WiFi Password Viewer | ❌ No | 6.0–9.0 | Shows passwords only for manually connected networks. Doesn't work on Samsung And Xiaomi. |
| WiFi Key Recovery | ✅ Yes | 4.0–13.0 | Decrypts passwords from system files. Supports export to .txt. |
| WiFi Password (Root) | ✅ Yes | 5.0–14.0 | Displays the SSID, password, and encryption type. There's a copy-to-clipboard option for the password. |
| Network Connections Info | ❌ No | 7.0–12.0 | Displays only the current network (no history). Works via ADB. |
Warning: Many applications in Google Play with a name like "WiFi Password Hack" or "Show Password" are scams. They either display ads or ask for payment for non-existent functionality. Check reviews and ratings before installing.
⚠️ Warning: Apps without root access may send data about your networks to remote servers. Use only trusted open-source utilities (e.g. WiFi Key Recovery on GitHub).
5. How to export all Wi-Fi passwords for backup
If you're planning to reset your phone or have just purchased a new device, it's helpful to back up all your saved networks. To do this:
Method 1: Backup via Titanium Backup (root)
Application Titanium Backup Allows you to create a backup of system data, including Wi-Fi settings:
- Install Titanium Backup and grant root access.
- Go to the tab
Backups. - Find
Wi-Fi settings(orcom.android.providers.settings) and create a backup. - Export the backup file to your PC or cloud.
Method 2: Manually copying system files (root)
Copy the following files to a safe location:
adb pull /data/misc/wifi/WifiConfigStore.xmladb pull /data/misc/wifi/WifiConfigStore.db
adb pull /data/misc/keystore/user_0/
To restore, simply return the files back and reboot the device.
Method 3: Using Magisk module (for rooted devices)
Module WiFi Password Viewer for Magisk automates the export of passwords in a convenient format:
- Install Magisk Manager.
- Download the module WiFi Password Viewer from the repository Magisk.
- After installation, passwords will be available in
/sdcard/Download/wifi_passwords.txt.
6. Features on devices from different manufacturers
Manufacturers often modify Android, which affects password storage. Let's look at the nuances for popular brands:
Samsung (One UI)
- 🔒 Passwords are stored in
/dbdata/databases/com.android.providers.settings/settings.db. - 🛑 The "Share password" function via QR code is disabled on some models (for example, Galaxy S22 With One UI 5.1).
- 🔧 To extract through
ADBneeds to be disabledKnox(which will void the warranty).
Xiaomi (MIUI)
- 📄 Passwords are duplicated in
/data/misc/wifi/WifiConfig.arpa. - 🔓 On MIUI 12+ You can see the password of the current network in
Settings → Wi-Fi → Current network → Share. - ⚠️ Password viewer apps are often blocked by security systems MIUI.
Huawei/Honor (EMUI)
- 🔐 Passwords are encrypted using
Huawei Keystore. - 🚫 There is no "Share password" function via QR code.
- 🛠️ Extraction requires specialized software (for example, Huawei Backup).
Google Pixel (Stock Android)
- 📂 Passwords are stored in the standard location (
/data/misc/wifi/). - 🔄 Network synchronization via account is supported Google.
- 🔧 Access via
ADBPossible without root on some versions.
⚠️ Attention: On devices with Android 12+ and manufacturers' shells (for example, ColorOS, Funtouch OS) Password extraction methods may vary. Before using third-party utilities, check compatibility with your model.
7. Security: How to protect saved Wi-Fi passwords
Wi-Fi passwords on Android are protected at the system level, but there are risks of their leakage:
- 📲 Theft or loss of phone: An attacker can extract passwords through
ADBor root access. - 🔄 Submitting the device for repairService centers can copy system data.
- 📱 Installing malicious applicationsSome viruses scan system files for passwords.
How to minimize risks:
- Turn it off
USB debuggingin the developer settings if you don't use it. - Do not install applications from untrusted sources.
- Use device encryption (
Settings → Security → Encryption). - Change your Wi-Fi passwords regularly (especially if you connect to the network in public places).
If you are selling or transferring your phone, please follow these steps: full reset (Settings → System → Reset). This will delete all saved networks and other sensitive data.
8. Common mistakes and their solutions
When trying to extract Wi-Fi passwords, users encounter typical problems. Let's look at the most common ones:
| Error | Cause | Solution |
|---|---|---|
Permission denied when accessed via ADB |
Insufficient rights or access to system files is blocked. | Try to get root or use alternative methods (QR code, router settings). |
| The app doesn't show passwords. | The manufacturer has blocked access or the Android version is not supported. | Check the compatibility of the app with your model or use ADB. |
Passwords are displayed in encrypted form (for example, hex:1a2b3c...) |
File WifiConfigStore encrypted without keys. |
Use utilities like WiFi Key Recovery with root access for decryption. |
| The "Share" function via QR code does not work | The manufacturer has disabled it in the shell (for example, Huawei, some Samsung). | Use alternative methods (router, ADB, root applications). |
If none of the methods worked, there is a universal way - reset the password on the router (usually with the button Reset on the back panel) and set up the network again.
What to do if you forgot your router password?
If you've forgotten your router's web interface password (not your Wi-Fi password!), perform a factory reset:
1. Press and hold the button Reset (usually 10-15 seconds).
2. Connect to the router's default network (the name and password are on the sticker).
3. Go to the web interface at 192.168.0.1 or 192.168.1.1 and set up a new password.
FAQ: Answers to Frequently Asked Questions
Is it possible to find out the Wi-Fi password without root rights?
Yes, but only for current network via QR code (starting from Android 10) or router settings. Root access is required to view network history.
Why aren't password viewer apps working on my device? Samsung Galaxy S23?
Samsung Blocks access to Wi-Fi system files on new devices. Use ADB or refer to your router settings.
How do I transfer all saved networks to a new phone?
Methods:
- Export files
WifiConfigStore.xml/dbvia root and import to a new device. - Use backup via Titanium Backup or Swift Backup (root required).
- Manually connect to all networks on the new phone (if there are only a few).
Is it possible to recover passwords after a factory reset?
No, if no backup was created. Resetting completely clears the partition. /data, where the Wi-Fi settings are stored.
Are password extraction apps safe to use?
Only if they are from trusted developers (e.g. open source on GitHub). Many applications in Google Play contain malicious code.