450

High-Security Offline Password Generator

Just want a password?
ASCII: ThcjMJ|)TA$jpy$T]4mLEj&r0J;PwF6phc%C/,4n4lRxd6oI6d$P-S=_;$1\'<k}
Alpha-numeric: p6CRzQXaPnDiTuNXHSeR8KkMQX1vlLqgdqfMkjbQgfFu6ePscFmyZG9dBSjj9FlH
Hex: 89253A32BD566B99B6FC72EAC992A34B507345F06DE776B7BEEF24836817AC88

Refresh the page to generate a new set.

Online password generators like GRC's Perfect Passwords, and the one above, are very convenient, but by using them you must trust them not to remember your password and share it with third parties. I invite you to download one of my free and open source offline password generators so your pc can create strong passwords with the click of a button. Since these utilities run on your computer, you can be sure that they won't share your password with anyone.

The Windows GUI version combines data from the Cryptographically Secure Random Number Generator (CSPRNG) built into Windows with random mouse movements and other system information (CPU usage, memory usage, high-precision timers, etc.) to produce extremely secure passwords that are completely unique to you. The Linux version creates passwords from true random noise obtained from /dev/random.

Windows Password Generator

This version runs on Windows XP, Windows Vista, Windows 7, Windows 2000, and Windows Server 2003+.

Windows High-Security Random Password Generator
Download Windows Password Generator

Download Windows Password Generator - 104KB.

Source Code on GitHub

Command Line Password Generator for Linux, & UNIX

This version works on any UNIX-like operating system with /dev/random. It supports the following command-line options:

Usage: passgen <type> <optional arguments>
WARNING: If automated, you MUST check that the exit status is 0.
Where <type> is one of:
  -x, --hex				64-character hex string
  -a, --ascii				64-character ASCII string
  -n, --alpha				64-character alpha-numeric string
  -w, --words				10 random words from a list of 6709
  -h, --help				Show this help menu
Where <optional arguments> can be:
  -p, --password-count N		Specify number of passwords to generate

Source Code on GitHub

How to Install on Linux

  1. Clone the Git repository.
  2. Run `make`.
  3. Run (as root): `install passgen /usr/bin/passgen`.