Generate SHA-256, SHA-1 and MD5 checksums for any text or file, and verify them against an expected value. Hashing runs locally via WebCrypto — your text and files never leave the browser.