Random Password Generator
Generate strong, cryptographically secure random passwords with custom length and character options.
這個工具是做什麼的
Generate cryptographically secure random passwords using the browser's built-in Web Crypto API. Choose the length and which character classes (uppercase, lowercase, numbers, symbols) to include, and optionally exclude visually ambiguous characters such as 0/O and 1/l.
Generation happens entirely in your browser — the generated password is never sent over the network.
使用方法
- Choose a length between 8 and 50 characters using the slider.
- Toggle uppercase, lowercase, numbers, and symbols on or off.
- Optionally enable 'exclude ambiguous characters' to avoid 0/O, 1/l/I, and similar look-alikes.
- Click Generate. Click the password to copy it to your clipboard.
常見問題
How random is the output?
It uses crypto.getRandomValues() — the same cryptographically secure source used by browsers' TLS implementation. It is suitable for real passwords.
What length should I use?
16+ characters with a mix of all four classes is a strong default for most accounts. For high-value accounts (email, banking), 20+ is recommended.
Is the password sent anywhere?
No. The password is generated and stored only in your browser tab's memory. Closing the tab discards it.
Why exclude ambiguous characters?
Useful when you'll have to read or type the password manually — it avoids confusing pairs like 0/O and 1/l/I.