This tool can identify various hash types and attempt to decrypt them:
MD5 (32 characters)
SHA1 (40 characters)
SHA224 (56 characters)
SHA256 (64 characters)
SHA384 (96 characters)
SHA512 (128 characters)
Base64 encoded strings
Note: For a complete database lookup, this implementation uses a small built-in lookup table. In a production environment, it would connect to a larger hash database.