http://www.optionsprofitcalculator.com/ seems to be kind of popular, but it's not the most intuitive to use. I think of this as something that many brokerages offer...
This is a pretty clean list of all the common strategies along with charts showing their P/L: