Get the MD5, SHA-1, SHA-256, SHA-384, and SHA-512 hashes of any text or file at once, and check a download against the hash its publisher lists. Files are hashed on your device and never uploaded.

How It Works

  1. Add Text or a File: Type or paste text, or choose or drop a file of any size your browser can open.
  2. Read the Hashes: All five hashes appear at once, each with its own copy button.
  3. Check a Hash (Optional): Paste the hash a website lists for a download, and the tool tells you whether it matches.

Key Features

Frequently Asked Questions

Which hash should I use?

Use SHA-256 for most purposes, including checking downloads. MD5 and SHA-1 are fine for spotting accidental changes, but are no longer safe against deliberate tampering. Use SHA-512 when a system asks for it.

Can I use these hashes to store passwords?

No. These hashes are designed to be fast, which makes guessing passwords fast too. Passwords should be stored with a slow algorithm made for the purpose, such as Argon2, bcrypt, or scrypt.

Why is my hash different from the one my program gives?

Usually the input is not exactly the same. A trailing line break, a different line ending (Windows uses \r\n), or a different text encoding all change the hash. For example, the echo command adds a line break unless you use echo -n.

Can a hash be reversed to get the original text?

No. A hash is a one-way fingerprint. Short or common text can sometimes be found by guessing, which is another reason not to rely on fast hashes for secrets.

Hash Generator

MD5, SHA-1, SHA-256, and SHA-512

You can also come chat with us on the Stoic Dreams discord server.

If this tool saved you time today, please consider supporting the project via [GitHub Sponsors](https://github.com/sponsors/StoicDreams). Every contribution helps me build more utilities for the community. About Ap Tul Contact Stoic Dreams Privacy Terms & Conditions