How to use the Hash Generator
- 1 Type or paste the text you want to hash.
- 2 Read all five hashes, which update as you type.
- 3 Copy the hash you need with one click.
What is a hash?
A cryptographic hash function turns any input into a fixed-length fingerprint. The same input always gives the same hash, but changing a single character produces a completely different result, and you cannot work back from the hash to the original text.
| Algorithm | Length | Status |
|---|---|---|
| MD5 | 128 bits (32 hex) | Broken – checksums only |
| SHA-1 | 160 bits (40 hex) | Deprecated for security |
| SHA-256 | 256 bits (64 hex) | Secure, widely used |
| SHA-384 | 384 bits (96 hex) | Secure |
| SHA-512 | 512 bits (128 hex) | Secure |
Common uses
- Verifying downloads – compare the published checksum with the hash of what you received.
- Detecting changes – store a hash of a file or record and compare it later.
- Cache keys and identifiers – derive a stable key from content.
- Digital signatures and blockchains – SHA-256 is at the heart of TLS certificates and Bitcoin.
Don't hash passwords with these
MD5 and the SHA family are designed to be fast, which makes them unsuitable for storing passwords: attackers can try billions of guesses per second. Use a dedicated password hashing algorithm such as bcrypt or Argon2 instead.
Exact input matters
Hashes are calculated over the UTF-8 bytes of exactly what you type, including spaces and line breaks. A trailing newline changes the hash completely – a frequent reason why two hashes of “the same” text don’t match.
Frequently asked questions
Can a hash be decrypted?
No. Hashing is a one-way function. Short or common inputs can sometimes be found by trying many guesses, which is why passwords need slow, salted algorithms.
Why is my hash different from another tool?
Usually because of invisible differences such as a trailing space or newline, or a different text encoding. This tool hashes the exact UTF-8 bytes of your input.
Is MD5 still safe to use?
Only for non-security purposes such as checksums against accidental corruption. MD5 collisions can be created deliberately, so do not use it for signatures or integrity against attackers.
Last updated: