iOS 18 Passwords App Wi-Fi QR Code Sharing

Apple's iOS 18 introduces a dedicated Passwords app that centralizes credential management and streamlines network sharing through secure, on-device QR code generation. By encoding network credentials into a standardized format directly on the device, the app allows users to share home and office Wi-Fi access with both Apple and non-Apple devices without exposing plain-text passwords or relying on cloud processing.

The Underlying QR Code Standard

The Passwords app uses the standardized WIFI: URI scheme, an open protocol recognized natively by modern mobile operating systems, including Android and iOS. When a user requests a code, the operating system converts the network's details into a specific text payload structured as:

WIFI:S:[SSID];T:[Security Type];P:[Password];;

  • S: The Service Set Identifier (network name).
  • T: The authentication protocol (such as WPA, WPA2, or WPA3).
  • P: The pre-shared key (network password).

Because the payload strictly follows this industry standard, any device equipped with a standard camera or QR scanner can parse the data and configure the network connection automatically, removing the need for manual password entry.

On-Device Security and Cryptography

The generation of the Wi-Fi QR code is strictly local to the device, adhering to Apple’s privacy architecture:

  • End-to-End Local Rendering: The QR code graphic is rendered dynamically within the device's local memory. The network credentials are never sent to Apple servers to generate the matrix code.
  • Biometric Gating: Accessing the Passwords app requires local authentication via Face ID, Touch ID, or the device passcode. This ensures an unlocked iPhone left unattended cannot be used by unauthorized parties to extract network credentials.
  • Keychain and Secure Enclave: The underlying Wi-Fi passwords remain stored within the encrypted system Keychain, protected by the device's Secure Enclave until the user explicitly authenticates to view or share the network.
  • Visual Privacy: Generating the QR code hides the alphanumeric password from plain sight, preventing visual snooping from individuals nearby who might otherwise read a password displayed on screen.

How to Generate the Code in iOS 18

  1. Open the Passwords app on iOS 18.
  2. Authenticate using Face ID, Touch ID, or your device passcode.
  3. Tap the Wi-Fi category.
  4. Select the desired saved network from the list.
  5. Tap Show Network QR Code.

Once displayed, the visiting user points their camera at the screen and taps the prompt to join the network instantly.