WiFi Password Generator
Generate strong, random WiFi passwords for WPA2 and WPA3 networks. Choose your length and character options, then copy or take it straight to the QR code generator.
Generated via crypto.getRandomValues() in your browser. Never sent to our servers.
WPA2/WPA3 Password Requirements
| Property | WPA2 (Personal) | WPA3 (SAE) |
|---|---|---|
| Minimum length | 8 characters | 8 characters |
| Maximum length | 63 characters | 63 characters (or 128 with some vendors) |
| Character set | Printable ASCII (32β126) | Printable ASCII (32β126) |
| Raw key format | 64 hex characters | 64 hex characters |
| Offline attack resistance | Moderate (handshake capturable) | High (SAE eliminates offline attacks) |
| Recommended minimum | 16 characters, all types | 16 characters, all types |
Why a Strong WiFi Password Matters
WPA2 Handshakes Can Be Captured
An attacker can passively capture the WPA2 4-way handshake when a device connects to your network, then run offline dictionary attacks against it with no rate limit. A strong, random password makes this futile even with GPU cracking hardware.
Network Access = Full Traffic Visibility
Anyone on your WiFi can see all unencrypted traffic, attempt to access networked devices (printers, cameras, smart home devices), and potentially pivot to your router's admin panel. Your WiFi password is your first line of network defence.
Signals Extend Beyond Your Walls
WiFi signals typically extend 30β100 metres. Your neighbours, passers-by, and anyone within range can attempt to connect. A weak password (like your address or phone number) may be guessed before you even notice.
Share Safely via QR Code
Instead of sharing your password verbally (risking mishearing or being overheard), share it via a QR code. Use our WiFi QR Code Generator to create a printable code guests can scan.
Frequently Asked Questions
Use at least 16 characters. WPA2/WPA3 supports up to 63. A 20-character password using uppercase, lowercase, and numbers achieves approximately 119 bits of entropy, giving astronomical resistance to any brute-force attack. Length is the single most impactful parameter.
For maximum compatibility across all devices (smart TVs, printers, IoT devices), use uppercase letters, lowercase letters, and numbers only. Some devices have trouble entering or parsing certain special characters like backslash, double quotes, semicolons, and hashes. If you're only connecting modern devices (phones, laptops), symbols like ! @ $ % ^ & are generally fine.
A WPA hex key is a 64-character string of hexadecimal characters (0β9, aβf) that directly represents the 256-bit encryption key used by WPA2/WPA3. Normal passphrases (8β63 characters) go through a PBKDF2 key derivation function first, which adds computational cost. The hex key bypasses this step and directly specifies the key. Most routers and devices support this format, though it is less convenient to type manually.
If you use a strong, randomly generated password, you do not need to change it regularly. There is no meaningful attack that would compromise a well-chosen random password through normal use. Change it when: (1) you've shared it with someone who no longer needs access, (2) a device that had the password has been lost or stolen, or (3) you suspect the network has been compromised.
Yes, use a QR code. Our WiFi QR Code Generator creates a QR code that any smartphone can scan to connect automatically, without needing to see or type the password. This is both more convenient and more secure than verbally sharing or writing down the password.
Related Tools
WiFi QR Code Generator
Turn your WiFi password into a QR code guests can scan to connect.
Generate QR βPassword Generator
The main generator for all accounts, not just WiFi.
Generate βStrong Password Generator
Maximum-entropy passwords for high-value accounts.
Generate βPassword Strength Checker
Test your existing WiFi password strength.
Check β