Generate cryptographically secure random passwords with custom length and character sets. Bulk generation supported. Nothing is sent to any server.
This password generator uses the browser's built-in crypto.getRandomValues() API for all generation. This is a cryptographically secure random number generator suitable for security-sensitive applications, unlike Math.random() which is not cryptographically secure and should never be used for passwords or tokens.
You can control password length from 4 to 128 characters and choose which character sets to include. The Exclude Ambiguous option removes characters that look similar in certain fonts (0, O, l, 1, I), which is useful when passwords need to be typed from a screen or read aloud. The strength meter gives a real-time indication of password quality based on length and character set diversity. Nothing is transmitted to any server at any point.