Choose a file
Pick any local file or drop it into the area. Nothing is uploaded.
Upload any file and instantly get its MD5, SHA-1, SHA-256, and SHA-512 checksums. Hashing runs entirely in your browser, so the file never leaves your device.
Three simple steps, with your content kept on your device.
Pick any local file or drop it into the area. Nothing is uploaded.
MD5, SHA-1, SHA-256, and SHA-512 are calculated with the browser's native crypto.
Copy any single checksum or save the full report as a text file.
Fast, focused, and made to be clear on every screen.
MD5 and the full SHA family, computed with Web Crypto and SparkMD5.
The file is read only in memory in this tab and never uploaded.
Copy any hash or download the complete checksum report.
A file hash checker computes the cryptographic hash of a file and lets you compare it against a known value. If the two match, the file is exactly what it claims to be — byte for byte.
Hashes are the standard way to verify that a downloaded file was not corrupted or tampered with during transfer.
Hash verification works by comparing the checksum published by the file's author with the one you compute locally. Any difference in the file — even a single byte — produces a completely different hash.
A matching hash means the file you received is identical to the one the author published. A mismatch means something changed and the file should not be trusted.
The tool supports MD5, SHA-1, SHA-256, and SHA-512. SHA-256 and SHA-512 are the modern choices for integrity checking; MD5 and SHA-1 are kept for compatibility with legacy systems that still publish those checksums.
For new work, prefer SHA-256 or SHA-512 — they are collision-resistant and the current standard.
The common workflow is to download a file, paste the checksum provided by the source, and let the tool confirm the match before you install or run anything.
Distributors publish checksums precisely for this purpose, and checking them locally is fast and free of network dependencies.
A hash generator creates a hash from text or data you provide, often for building checksums. A hash checker verifies a file against an expected value, which is the integrity-checking use case.
Use the generator when you need to produce a checksum, and the checker when you need to confirm that a file matches one.
Hashing runs entirely in your browser. The file is read locally and never uploaded, stored, or logged, so you can verify sensitive files without sharing them.
That local-first behavior is the same privacy model used across Valestiom tools.
The tool produces a checksum report covering the selected algorithms, so you can compare against whichever checksum the source published — often SHA-256 for modern downloads.
Copy the report or download it for your records, and keep it with the file's provenance details.
Large files — installers, archives, and disk images — are the ones most worth verifying, and hashing them locally handles the whole file on your device.
The process reads the file in a streaming fashion, so memory use stays bounded even for multi-gigabyte files.
Beyond verifying downloads, hashes confirm that two copies of a file are identical — the copy on a backup drive, a colleague's machine, or a build server.
If both copies produce the same checksum, they are byte-for-byte the same; any difference means one copy was altered.
Match your algorithm to the source: if a download page publishes a SHA-256 checksum, compute SHA-256 here and compare. MD5 and SHA-1 remain useful only where the source still uses them.
When no expected value is given, SHA-256 is the sensible default for a fresh integrity check.
A reliable routine is: download the file, copy the published checksum, compute the hash here, and confirm the match before installing or running anything.
The whole check takes seconds, runs offline once the file is local, and gives real confidence in the file's integrity.
MD5, SHA-1, SHA-256, and SHA-512. Use SHA-256 or SHA-512 for integrity checks; MD5 and SHA-1 are kept for legacy compatibility.
No. The file is read directly into memory in your browser and all hashing happens locally.
A checksum lets you verify that a downloaded file matches the original by comparing the hash against the value published by the source.