jsSHA is a JavaScript implementation of the entire family of SHA hashes as defined in FIPS 180-2 (SHA-1, SHA-224, SHA-256, SHA-384, and SHA-512) as well as HMAC. Despite JavaScript not natively supporting 64-bit operations, SHA-384 and SHA-512 are even implemented! jsSHA is also 100% cross-browser compatible.
Got feedback on jsSHA? Want to read about how to use jsSHA? Check out the developer's Blog and leave feedback!
As of 1 September 2010, the newest release is v1.3 and can be found at SourceForge
Be aware that if JavaScript is disabled in your browser there is the possibility that information entered into the below fields may be transmitted to the SourceForge web servers. Ensure that JavaScript is enabled to prevent this possibility.