A random password generator is software program or hardware gadget that takes input from a random or pseudo-random number generator and automatically produces a password. Random passwords can be generated by hand, utilizing simple sources of randomness such as dice or coins, or they can be created utilizing a computer system.