Password Generator
Generate strong random passwords in your browser — nothing is stored or sent anywhere.
Press Generate.
How it works
Each character is picked uniformly with crypto.getRandomValues (no modulo bias), at least one from every chosen set, then shuffled; strength ≈ length × log₂(alphabet size) bits
Questions
- How does the password generator work?
- Each character is picked uniformly with crypto.getRandomValues (no modulo bias), at least one from every chosen set, then shuffled; strength ≈ length × log₂(alphabet size) bits.
- What do I need to enter?
- Length, How many, Uppercase (A–Z), Lowercase (a–z), Numbers (0–9), Symbols (!@#…), Leave out look-alikes (0 O 1 l I). Optional fields can be left blank.
- Is the password sent or saved anywhere?
- No. It is generated in your browser with crypto.getRandomValues and never leaves your device; it isn't stored in history either.
Related tools
- Image Resize & Aspect Ratio CalculatorScale an image's width or height while keeping its aspect ratio, and find the ratio (like 16:9) of any size.
- Pixels Per Inch (PPI) CalculatorFind a screen's pixel density (PPI) and dot pitch from its resolution and diagonal size.
- Typing Speed Calculator (WPM)Work out gross and net words per minute, characters per minute and accuracy from a typing test.
- Color Space Converter (OKLCH, Lab, P3)Convert any CSS color between HEX, RGB, HSL, HSV, CMYK, linear sRGB, Display P3, Rec. 2020, XYZ, Lab, LCH, OKLab and OKLCH, with ΔE and gamut checks.
- CSS Unit Converter (px, em, rem, vw, pt)Convert CSS lengths between px, em, rem, %, vw, vh, pt, pc, in, cm, mm and Q using your font sizes, viewport and screen DPI.
- Number Base ConverterConvert whole numbers between decimal, binary, hexadecimal and octal — exactly, at any size.
Want this on your site? Embed the password generator.