File Hash Generator
Generate MD5, SHA-1, SHA-256 and SHA-512 hashes of a file, with automatic checksum comparison.
Hashed entirely in your browser. Your file is never uploaded.
- MD5, SHA-1, SHA-256 and SHA-512 of the file, computed locally.
- Paste a published checksum and get an automatic match/no-match result — no manually comparing 64-character hex strings character by character.
- The file is hashed on your device — it's never uploaded.
- Works for large files, bounded only by your device's memory.
Why this is private
- Hashed entirely in your browser. Your file is never uploaded.
- Open your browser's DevTools → Network tab while using this tool — you won't see a request carrying your input, because it never leaves your device.
- Nothing you enter is uploaded to a server or shared with us — the processing happens entirely on your device.
Overview
Computes MD5, SHA-1, SHA-256 and SHA-512 checksums of a file, and can compare them automatically against a checksum you paste in — useful for verifying a download matches its published checksum without eyeballing two long hex strings.
How to use it
- 1Drop a file.
- 2The hashes are computed and shown once processing finishes.
- 3Paste a published checksum into the compare field to get an automatic match/no-match result.
Tips
- Paste the checksum the file's source published into the compare field — it's checked against all four algorithms automatically, so you don't need to know in advance which one they used.
Frequently asked questions
What people use it for
Verify a download's integrityPaste the checksum from the download page and get an automatic match, instead of comparing two long strings by eye.
Check a legacy download that only publishes an MD5 checksumOlder software, forum-distributed files and older docs often only give MD5 — this tool now covers that case directly.
Confirm two files are identicalSame hash means same bytes; a single changed bit changes the digest completely.
Record a file's fingerprintStore the SHA-256 as evidence a file hasn't changed since.
Check a transfer didn't corrupt a fileHash before and after copying to a drive or over a network.
Related guides
- How to read JSON with a tree viewerA tree viewer turns a wall of brackets into a structure you can expand, search and copy paths from. Here's how to use one effectively.
- JSON parse errors explained: 'Unexpected token', 'Expected comma or brace', and the restWhat each common JSON error message actually means, the usual cause, and how to find the spot fast using line and column.
- How to format JSON (and actually understand the errors)JSON looks like a JavaScript object but follows stricter rules. Here's what those rules are and how to read the errors when they're broken.
Related tools
All developer toolsHash GeneratorGenerate MD5, SHA-1, SHA-256 and SHA-512 hashes, in hex or Base64, with a compare mode.Base64 File EncoderEncode any file to a Base64 string or data URI.JSON Viewer & FormatterView, format, validate, edit and beautify JSON with an interactive tree view, plus a shareable link.JSON ValidatorValidate JSON syntax and pinpoint errors instantly.
Ready to use File Hash Generator?
File Hash Generator