Different one for each site.
johns-iMac:bin johnpowell$ openssl rand -base64 40
FGkmlt+K6tRv5dBhiNrMCLB1fEANp1qXRz0SIRRPAzw2xVrJF6Rn9Q==
I keep a text file on my desktop of passwords.
Which might seem amazingly insecure. But really. Firefox stores all the passwords in my profile so if you can nab my password file you could also grab my Firefox profile. Once physical access is compromised the game is over.
I am more careful with my phone. I never log into email or banking stuff with my phone.