Personally, I use an algorithm to come up with a unique password for each site. Here's an example:
Take the first, second, fourth letter of the domain name (e.g,
www.chase.com) would be chs.
Capitalize the second letter.
This would be cHs
Add a standard suffix using one of the following website types:
1. regular websites like flyertalk.com, -- audi12
2. commerce websites like amazon.com, -- volvo09
3. financial websites like credit cards -- jeep08
4. personal finance like stock brokers, banks, -- f0rd11 (replace o with 0, a with @, e with 3)
So for
www.chase.com, I might use cHsjeep08
The algorithm does have a flaw in that a website URL could change if a company/business is acquired and they change the domain name.
But by using some sort of algorithm, I find it easy to come up with a unique password for each site.