Hi,
I had a small software developed by a colleague named Passwd (the app, not the colleague!), which does the following :

Enter a master key (hidden or not),

or

Enter a name, typically the name of the service/website you want to create a password for and you get a 8 symbols password

symbols being chosen within a-z and 0 to 9 (32m option); within A-Z and 0-9 (32M option), and a mix of all printable chars (64 option)

then you can copy/paste it.
It's basically a hash function, deterministic and non-reversible.
This colleague, David, unfortunetaly, lost the visual basic source, so it's difficult to improve it...
I still use it 10 years or so after it was done ...