JChecksum is a simple and easy to use program that allows you to find the hash (also known as checksum) of a given file.
JChecksum currenetly supports MD2, MD5, SHA-1, SHA-256, SHA-384, and SHA-512.
JChecksum is Open Source software, that means you can download it for free. If you are technically inclined, you can download the sourcecode as well.
JChecksum has several features to make file hashing easier. Drag and drop, hash comparison, and copy hash to clipboard are just some of the features of JChecksum.
Yes, there are. You can view them here.
JChecksum was written by Josh Walters.