Hashing
Hash Functions
Compresses a message into a fixed-size fingerprint.
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
Initialize
offset basis => 0x811c9dc5
This toy flow starts with a fixed initial value.
Mix 1
hash XOR 76, then multiply => 0xc90bfeab
Character "L" changes the running fingerprint.
Mix 2
hash XOR 69, then multiply => 0x6be250aa
Character "E" changes the running fingerprint.
Mix 3
hash XOR 65, then multiply => 0xc04561f1
Character "A" changes the running fingerprint.
Mix 4
hash XOR 82, then multiply => 0x5038b399
Character "R" changes the running fingerprint.
Continue mixing
8 more characters => 0x2afc3e8e
Every character affects the final fixed-size output.