Developer
Hash Generator
MD5, SHA-1, SHA-256, SHA-384 and SHA-512 of text or a file.
Checking a download against a published checksum, generating a lookup key from a string, confirming two files are byte-for-byte identical — all of these come down to the same operation: turning arbitrary data into a fixed-length fingerprint.
This computes all five common hashes in one pass, on text you type or a file you choose. The SHA family runs through your browser's own Web Crypto implementation; MD5 is not exposed there, so it is a small hand-written implementation of the standard algorithm, checked against known test vectors.
How to use it
- Choose Text or File, then provide the input.
- Press Hash.
- Each algorithm's result appears with its own Copy button.
Questions
Is MD5 or SHA-1 safe to use?
Not for security purposes — both have known collision weaknesses and should not be used for password storage or verifying anything an attacker might tamper with. They remain here because software distributions and older systems still publish MD5 or SHA-1 checksums, and matching one is still a legitimate reason to compute it.
Which hash should I use for new work?
SHA-256 is the practical default for integrity checks today; SHA-384 and SHA-512 add margin at some extra computation cost. None of these are appropriate for hashing passwords directly — that needs a slow, salted algorithm designed for it, which is a different job to this tool.
Does hashing a large file freeze the page?
It reads the whole file into memory first, so extremely large files (many hundreds of megabytes) will use a corresponding amount of RAM. For anything of a size you'd normally check a download's integrity with, it runs in well under a second.