I've used supergenpass[1] with some success, but the fact that some websites have special requirements for passwords means that I still have to memorize more than one password.
On Android, it's possibly more usable than on the desktop: you send a link to the current page to the app, and it copies the resulting password to your clipboard.
1: https://chriszarate.github.io/supergenpass/