Skip to main content

Tuto : Afficher le mot de passe Wi-Fi de ton PC sous Windows (sans logiciel)

✅ Ce que tu peux faire :

  • Récupérer le nom du réseau Wi-Fi (SSID) auquel ton ordinateur est connecté

  • Afficher le mot de passe en clair

  • Sans installer de programme, en utilisant PowerShell (intégré à Windows)


🧰 Étape 1 – Créer le script

  1. Ouvre le Bloc-notes (notepad)

  2. Copie-colle le code suivant :

# wifi-password.ps1

# Obtenir le nom du réseau Wi-Fi actif
$ssid = netsh wlan show interfaces | Select-String '^\s*SSID\s*:\s*(.+)$' | ForEach-Object { $_.Matches[0].Groups[1].Value.Trim() }

if (-not $ssid) {
    Write-Host "❌ Aucun réseau Wi-Fi détecté." -ForegroundColor Red
    exit
}

Write-Host "`nRéseau Wi-Fi actuel : $ssid`n"

# Obtenir le mot de passe de ce réseau
$profile = netsh wlan show profile name="$ssid" key=clear
$passwordLine = $profile | Select-String 'Contenu de la clé\s*:\s*(.+)$'

if ($passwordLine) {
    $password = $passwordLine.Matches[0].Groups[1].Value.Trim()
    Write-Host "Mot de passe Wi-Fi : $password`n"
} else {
    Write-Host "⚠️ Impossible de récupérer le mot de passe (réseau ouvert ou non stocké)." -ForegroundColor Yellow
}

pause
  1. Enregistre le fichier sous :

    wifi-password.ps1

    (N'oublie pas de choisir “Tous les fichiers” dans la boîte de dialogue, pas .txt !)


⚙️ Étape 2 – Lancer le script

  1. Clic droit sur le fichier wifi-password.ps1

  2. Choisis "Exécuter avec PowerShell"

👉 Une fenêtre bleue s’ouvre et t’affiche :

Réseau Wi-Fi actuel : Livebox-1234
Mot de passe Wi-Fi : monMotDePasseWiFi

✅ Aucun réglage requis

  • Le script ne modifie rien

  • Il fonctionne même si l’exécution des scripts est restreinte

  • Aucune élévation (admin) n’est nécessaire si ton profil est stocké


📎 En bonus : version rapide à coller dans PowerShell sans fichier

Tu peux aussi simplement ouvrir PowerShell et coller ceci :

$ssid = netsh wlan show interfaces | Select-String '^\s*SSID\s*:\s*(.+)$' | % { $_.Matches[0].Groups[1].Value.Trim() }; 
if ($ssid) {
  $pw = netsh wlan show profile name="$ssid" key=clear | Select-String 'Contenu de la clé\s*:\s*(.+)$';
  if ($pw) {
    "Réseau : $ssid`nMot de passe : " + $pw.Matches[0].Groups[1].Value.Trim()
  } else {
    "⚠️ Mot de passe non trouvé (profil absent ou réseau ouvert)"
  }
} else {
  "❌ Aucun réseau Wi-Fi actif détecté"
}