How Cryptographic Hashing Works
Hash functions like SHA-256 take input of any size and run it through a series of bitwise operations (rotations, XORs, modular additions) organized into rounds, producing a fixed-size output digest (256 bits = 64 hex characters for SHA-256, 512 bits = 128 hex chars for SHA-512). This tool uses crypto.subtle.digest(), which is implemented in C/Rust inside the browser engine and hardware-accelerated on modern CPUs (Intel SHA-NI, ARM Crypto Extensions). Hashing a 1 MB input takes single-digit milliseconds.