Hash Generator

MD5, SHA-1, SHA-256 hashes

Loadingโ€ฆ

Was this tool helpful?

About this tool

This tool computes the MD5, SHA-1, SHA-256, SHA-384, and SHA-512 hashes of your input at the same time. The SHA family runs through the browser's built-in Web Crypto API, while MD5 uses a bundled implementation, and all five values update as you type.

How to use

  1. Type the string you want to hash into the input box.
  2. Five result lines, from MD5 to SHA-512, appear right below.
  3. Use each line's copy button to grab just the hash you need.
  4. Use the sample buttons to compare hashes of an empty string or multilingual text.

Frequently asked questions

Why should MD5 not be used for storing passwords?
MD5 is extremely fast to compute, which makes it weak against brute-force attacks, and real collisions โ€” different inputs producing the same hash โ€” have already been demonstrated. Passwords should be stored with a purpose-built, deliberately slow algorithm like bcrypt or argon2.
Is SHA-1 unsafe too?
Yes. SHA-1 has also had successful real-world collision attacks, so it is not recommended for integrity checks or signatures anymore. For new systems, SHA-256 or stronger is the safer choice.
So what are the hashes on this page good for?
They work well for comparing checksums to confirm a file was not corrupted in transit, or for quickly checking whether two strings are identical. Do not use them for security purposes like storing passwords.
Is the text I enter sent to a server?
No. Every hash is computed inside your browser โ€” via the Web Crypto API and a bundled MD5 implementation โ€” and never sent to a server.

MD5 and SHA-1 are algorithms with known collisions, so they are not suitable for integrity verification. When storing passwords, use a dedicated algorithm like bcrypt or argon2 instead of the hashes on this page.

Similar tools