/crypto local tool
Hash Generator
Generate SHA-1, SHA-256, SHA-384 or SHA-512 for fingerprints, integrity checks and ETags.
Local execution receiptinput path disclosedTool content stays out of MonoTools URLs and API requests.
- Working input
- Browser memory
- Cross-tool handoff
- Session only · 10 min
- URL payload
- Never
- Export
- Explicit action
Verify it: open DevTools Network, clear the log, use the tool, then inspect fetch/XHR requests. Page assets and optional aggregate analytics may use the network; tool input is not included.
Full privacy modelLoading tool...
01
How to use
- 01Choose Digest or HMAC and the SHA algorithm.
- 02Enter UTF-8, hex or Base64 input and an in-memory HMAC key when needed.
- 03Choose output encoding and compare with an expected digest using constant-time equality; use File Checksum for streaming local files and manifests.
02
FAQ
- Why is MD5 not included?
- MD5 (and SHA-1 to a lesser extent) is cryptographically broken. The Web Crypto API only ships secure hashes. Use SHA-256 or stronger for any security-relevant work.
- Is the HMAC key saved?
- No. It stays in component memory and is excluded from reports and URLs.
- Can I hash a local file?
- Yes. Open the dedicated File Checksum workflow for memory-bounded streaming, cancellation, multiple algorithms and checksum manifest verification.
03
Related tools
- →/cryptoFile ChecksumStream, verify and export SHA checksums for local files.
- →/encodingBase64 Encoder / DecoderEncode, decode and inspect Base64, Data URLs and binary files.
- →/cryptoSecret ScannerFind and redact secrets before sharing text.
- →/webWorkflow BuilderChain typed transformations with searchable input branches.