How Hash Generation Works
AnyTool computes hashes using the browser's WebCrypto API for the SHA-2 family and hash-wasm for MD5, CRC32, SHA-3, and HMAC, which WebCrypto cannot provide. Text is hashed live; files are read in chunks (not loaded whole into memory) and hashed with a progress indicator, so large files stay responsive. Output is available as lowercase hex, uppercase hex, or Base64, and a verify field compares against an expected checksum. Everything runs locally — files are never uploaded.
- WebCrypto + hash-wasm: MD5, SHA-1/256/384/512, SHA-3, CRC32, HMAC
- Chunked/streaming file hashing with progress
- Hex, UPPERCASE hex, and Base64 output
- Checksum verify with instant match/no-match
- No upload and no third-party (e.g. VirusTotal) lookups
