Test vectors Implementation checks

Hash Test Vectors

These values help verify implementations and catch encoding mistakes. Inputs are the empty byte string, ASCII abc, and the ASCII sentence The quick brown fox jumps over the lazy dog.

Algorithm Empty String abc The quick brown fox...
MD5d41d8cd98f00b204e9800998ecf8427e900150983cd24fb0d6963f7d28e17f729e107d9d372bb6826bd81d3542a419d6
SHA-1da39a3ee5e6b4b0d3255bfef95601890afd80709a9993e364706816aba3e25717850c26c9cd0d89d2fd4e1c67a2d28fced849ee1bb76e7391b93eb12
SHA-256e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015add7a8fbb307d7809469ca9abcb0082e4f8d5651e46d3cdb762d02d0bf37c9e592
SHA-512cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3eddaf35a193617abacc417349ae20413112e6fa4e89a97ea20a9eeee64b55d39a2192992a274fc1a836ba3c23a3feebbd454d4423643ce80e2a9ac94fa54ca49f07e547d9586f6a73f73fbac0435ed76951218fb7d0c8d788a309d785436bbb642e93a252a954f23912547d1e8a3b5ed6e1bfd7097821233fa0538f3db854fee6
SHA3-256a7ffc6f8bf1ed76651c14756a061d662f580ff4de43b49fa82d80a4b80f8434a3a985da74fe225b2045c172d6bd390bd855f086e3e9d525b46bfe2451143153269070dda01975c8c120c3aada1b282394e7f032fa9cf32f4cb2259a0897dfc04
Keccak-256c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a4704e03657aea45a94fc7d47ba826c8d667c0d1e6e33a64a036ec44f58fa12d6c454d741b6f1eb29cb2a9b9911c82f56fa8d73b04959d3d9d222895df6c0b28aa15
BLAKE3af1349b9f5f9a1a6a0404dea36dcc9499bcb25c9adc112b7cc9a93cae41f32626437b3ac38465133ffb63b75273a8db548c558465d79db03fd359c6cd5bd9d852f1514181aadccd913abd94cfa592701a5686ab23f8df1dff1b74710febc6d4a
CRC3200000000352441c2414fa339
CRC32C00000000364b3fb722620404

Sources

Values are standard public test vectors or outputs from the runtime libraries listed on the Sources page.

Try a Vector

Generate multiple hashes for abc and compare the outputs.

Encoding Mistakes

A trailing newline, Unicode normalization, or Hex-vs-text confusion will produce a different digest.