JPasswordGenerator is a Java application for creating safe and strong passwords from predefined character sets in a random way.
All the characters from the enabled sets are put together in a character pool (duplicate characters will not be removed). You can configure the range for the length of the password. When you press the "Create" button, a password will be created by choosing single characters in a random way from the pool.
A character is not removed if it was chosen, so double characters can occur. The created password is displayed in the password field box and copied in the system clipboard, so it's easy to paste it an editor, email, and so on.