Generate a hash value (message digest).

Message Digest (hash) engine allows direct processing of arbitrary length messages using a variety of hashing algorithms.

MD2 is a weak algorithm invented in 1989, still used today in some public key cryptography.

MD5 is an extremely popular hashing algorithm but now has very well known collision issues. - md5 hash generator

The SHA2 group, especially SHA-512, is probably the most easily available highly secure hashing algorithms available.

CRC32 is a common algorithm for computing checksums to protect against accidental corruption and changes.

Adler-32 is used as a part of the zlib compression function and is mainly used in a way similar to CRC32, but might be faster than CRCs at a cost of reliability.

Based on the GOST 28147-89 Block Cipher. GOST is a Russian National Standard hashing algorithm that produces 256-bit message digests.

Whirlpool is a standardized, public domain hashing algorithm that produces 512 bit digests.

RIPEMD-128 is a drop-in replacement for the RIPEMD-160 algorithm. It produces 128-bit digests, thus the "128" after the name.

A patent-free algorithm designed in 1995 originally to be optimized for 64-bit DEC Alpha, TIGER today produces fast hashing with security probably on the same order as the SHA2 group or better.

HAVAL is a flexible algorithm that can produce 128, 160, 192, 224, or 256-bit hashes. The number after the HAVAL (e.x. HAVAL128) represents the output size, and the number following the comma (as in HAVAL128,3) represents the "rounds" or "passes" it makes (each pass making it more secure, in theory & some aspects).

This version produces 128-bit digests. SNEFRU-256 also exists but is not currently supported on this site.

Supported hashing algorithms:

- RIPEMD128
- RIPEMD160
- RIPEMD256
- RIPEMD320
- WHIRLPOOL
- TIGER128,3
- TIGER160,3
- TIGER192,3
- TIGER128,4
- TIGER160,4
- TIGER192,4
- SNEFRU
- SNEFRU256
- GOST
- GOST-CRYPTO
- ADLER32
- CRC32
- CRC32B
- FNV132
- FNV1A32
- FNV164
- FNV1A64
- JOAAT
- HAVAL128,3
- HAVAL160,3
- HAVAL192,3
- HAVAL224,3
- HAVAL256,3
- HAVAL128,4
- HAVAL160,4
- HAVAL192,4
- HAVAL224,4
- HAVAL256,4
- HAVAL128,5
- HAVAL160,5
- HAVAL192,5
- HAVAL224,5
- HAVAL256,5