Verify any file instantly with SHA-256. No uploads. Your document never leaves your device.
SHA-256 File Integrity
Drop a file or choose one below. Optionally paste a known SHA-256 to confirm a match.
How it works (privacy)
Hashing runs entirely in your browser using the Web Crypto API (SHA-256). Files are never uploaded. This plugin makes no external network requests.
Why people use ShaVerify
- Contracts & PDFs: make sure the final file is exactly the version you approved.
- Evidence & records: prove a file hasn’t changed since you archived it.
- Software & media: confirm downloads match the publisher’s published hash.
How it works (plain language)
- SHA-256 creates a unique fingerprint of your file.
- If the file changes by even one character, the fingerprint changes completely.
- We compute the fingerprint in your browser using the Web Crypto API. We never upload your file.
Why I built this
During a family legal case, I realized a single hidden change inside a 30-page document could alter everything. ShaVerify exists so anyone can check a file’s integrity quickly and privately—before they sign, share, or archive it.
FAQ
Does my file upload anywhere?
No. Hashing happens entirely in your browser. Your document never leaves your device.
What is SHA-256?
A cryptographic hash (a one-way fingerprint). It’s widely used to detect tampering.
Can I compare against a known hash?
Yes — paste the expected SHA-256 and we’ll show whether it matches.
Support this tool
If ShaVerify helps you, consider supporting future development.
Prefer to self-host? The concept also works as a static HTML/JS page.