Hash Generator (MD5, SHA-256)
Create MD5 and SHA hashes of text or files without uploading anything.
How to use: Type some text, or choose a file, to see its MD5 and SHA hashes. Nothing is uploaded.
How to use the Hash Generator (MD5, SHA-256)
A hash function turns any input into a short fixed-length fingerprint. Change a single character of the input and the fingerprint changes completely, while identical inputs always give identical hashes. Hashes are used to verify downloads, detect file changes, index data and store password fingerprints.
Type text into the box and all five hashes appear instantly, or choose a file to compute its checksum. Files are read by your browser and never uploaded, so you can verify large downloads privately. Compare the result with the checksum published by the software provider; if they match, the file has not been corrupted or tampered with.
SHA-256, SHA-384 and SHA-512 are modern, strong algorithms. MD5 and SHA-1 are included because many older systems still publish them, but both are considered broken for security purposes, since attackers can create different inputs with the same hash. Use them only for basic integrity checks, never for protecting passwords or signatures.
Hashing is one-way: you cannot recover the original text from a hash. If you need to store passwords, use a dedicated password hashing function such as bcrypt, scrypt or Argon2 with a salt, not a plain fast hash. SHA results are computed by the browser’s built-in Web Crypto API, and MD5 by a small script on this page.
Frequently asked questions
Can I reverse a hash?
No. Hashing is one-way, although weak or common inputs can be guessed using precomputed tables.
Which algorithm should I use?
Use SHA-256 or stronger. MD5 and SHA-1 are only suitable for non-security checks like detecting accidental corruption.
Are my files uploaded?
No. Files are processed locally in your browser.