🚧 Disclaimer: This visualizer is educational and should not be treated as a reference implementation for cryptographic correctness. Parts of the codebase are vibe-coded and AI-assisted.
An animated, step-by-step visualizer for SHA-256.
Try it: hashexplained.com
A tool that lets you watch SHA-256 execute step by step. Every phase is animated:
- Padding
- Message schedule
- 64 compression rounds
- Final hash
Limitations: Currently supports messages up to 55 characters (single block) and SHA-256 only. Multi-block hashing and other algorithms (SHA-1, SHA-512, RIPEMD-160, etc.) can be added if there's interest.
Reference: NIST FIPS 180-4: Secure Hash Standard
npm install
npm startMIT License
