Skip to main content
Tool Factory

Integrity collection

Hash and checksum tools

Calculate, compare, identify, and verify hashes or checksums for text and files.

Hashes and checksums help compare data. A matching value supports integrity checks but does not prove that a file is safe.

How do hash and checksum tools verify data?

Hash and checksum tools calculate a compact value from input data. Compare that value with a trusted value made from the expected bytes. A match supports an integrity check, but it does not prove safety, authorship, or authenticity by itself.

Browse the complete topic

This focused collection connects to the broader catalog categories.

50 tools

Working tools in this collection

Evidence-led guide

Choose the integrity mechanism from the threat model

Tool Factory connects file and text digest tools with comparison, identification, and explanation pages. The collection keeps algorithm choices visible and separates integrity checks from password hashing, message authentication, and encryption.

Hash and checksum method selection
MechanismWhat it providesWhat it does not provide
Non-cryptographic checksumFast detection of many accidental changes.Resistance against a deliberate attacker.
Cryptographic hashA fixed-length digest designed for security properties.Proof that a published digest came from a trusted source.
HMACKeyed message authentication for parties that share a secret.Public verification or confidentiality.
Password hashingSlow, salted password-verifier derivation with controlled cost.General file integrity or reversible encryption.
Digital signaturePublicly verifiable integrity and signer-key evidence.Confidentiality unless encryption is also used.

How to complete this task

  1. Obtain the trusted digest. Get the expected value and algorithm through an authenticated publisher channel.
  2. Select the same algorithm. A SHA-256 result cannot be compared with an MD5 or SHA-3 result.
  3. Hash the exact bytes. Use the downloaded file without opening, rewriting, or normalizing it first.
  4. Compare every character. Treat case only as the selected representation permits, and reject any value difference.
  5. Interpret the result narrowly. A match connects the bytes to the trusted digest, not to a safety guarantee.

Common use cases

Software download verification

Compare a local file digest with a value published through a trusted project channel.

Data-transfer troubleshooting

Calculate both endpoint digests to detect byte changes during storage or transport.

Duplicate-content checks

Use matching digests as a fast equality candidate, then preserve collision requirements appropriate to the risk.

Evidence and standards

  • NIST Hash Functions project: NIST describes approved hash algorithms as mappings from arbitrary-length messages to fixed-length digests.
  • NIST FIPS 180-4: FIPS 180-4 specifies SHA-1 and the SHA-2 family, including SHA-256 and SHA-512 variants.
  • NIST FIPS 202: FIPS 202 specifies the SHA-3 family and the SHAKE extendable-output functions.
  • RFC 6151: RFC 6151 updates the security considerations for MD5 and HMAC-MD5 applications.
  • NIST SHA-1 transition guidance: NIST announced a transition away from SHA-1 and recommends stronger SHA-2 or SHA-3 alternatives for security applications.

Important limits

  • The expected digest is useful only when its delivery channel is trusted.
  • A matching digest does not scan a file for malicious behavior.
  • Algorithm suitability depends on accidental-error, adversarial, authentication, or password-storage requirements.

Direct answers

Questions about this tool family

How do I verify a downloaded file?

Calculate the same hash algorithm that the publisher used. Compare every character with the trusted value from the publisher.

Which hash should I use?

Use the algorithm required by the source or protocol. SHA-256 is a common integrity choice. Avoid MD5 for security decisions.

Does a matching hash prove that a file is safe?

No. A matching hash connects the bytes to a trusted digest. It does not scan the file or prove its source.

Continue the task

Evidence-led guidance

Compare methods before you choose a tool