SHA-1
LegacyCalculating…Hash text and files locally, verify published checksums, and switch between hexadecimal and Base64 output.
Input size: 0 (UTF-8)
Calculating…Calculating…Calculating…Calculating…Only the selected algorithm is computed. 256 MiB limit. Files never leave your device.
The algorithm is inferred from a 40/64/96/128-character hex value. Lines such as “SHA256 (file) = …” are accepted.
All calculations stay in your browser; text and files are never uploaded. A fast hash is not a safe password-storage scheme. Use a salted password-hashing function such as Argon2id or bcrypt for stored passwords.
Enter text or choose a file. Select one algorithm for file hashing.
Copy the result as hexadecimal or Base64. The known digest of an empty string is handled correctly.
Paste a published checksum into the verification field and confirm that it matches.
A. No. Hashing is processed entirely inside your browser.
A. Yes. Drop a file and select the algorithm. Web Crypto reads files into memory in one pass, so this tool uses a 256 MiB limit for stability.
The tool uses the Web Crypto API via crypto.subtle.digest for secure hash computation.
Text is converted to UTF-8 bytes with TextEncoder before hashing.
Input text never leaves your device and is not transmitted over the network.
This design is suitable for private verification workflows.