Crypto Lab

Hashing

Hash Functions

Compresses a message into a fixed-size fingerprint.

Hashing

Playground

Change inputs and inspect the transformation

A hash is one-way for verification, not encryption that can be decrypted.

Output

Toy hash

0x2afc3e8e

This is a small visualization hash, not SHA-256 or a secure password hash.

Steps

Transformation trace

  1. Initialize

    offset basis => 0x811c9dc5

    This toy flow starts with a fixed initial value.

  2. Mix 1

    hash XOR 76, then multiply => 0xc90bfeab

    Character "L" changes the running fingerprint.

  3. Mix 2

    hash XOR 69, then multiply => 0x6be250aa

    Character "E" changes the running fingerprint.

  4. Mix 3

    hash XOR 65, then multiply => 0xc04561f1

    Character "A" changes the running fingerprint.

  5. Mix 4

    hash XOR 82, then multiply => 0x5038b399

    Character "R" changes the running fingerprint.

  6. Continue mixing

    8 more characters => 0x2afc3e8e

    Every character affects the final fixed-size output.