I use Keepass to store all my passwords and let it generate passwords randomly. I never have to remember them as Keepass is available for all my devices (Windows or Android) and I share it using either Dropbox or Onedrive
The file is encrypted so It is not readable even to our masters at M$ very easily. I don’t think it can be hacked except on your own computer when you are reading it when obviously it has to be in plain text. I think it has 256 bit encryption which would take even the NSA a long time to decypher.