Hash Generator

Type or paste text to get its MD5, SHA-1, SHA-256, SHA-384 and SHA-512 digests at once. Everything is computed locally.

MD5 —
SHA-1 —
SHA-256 —
SHA-384 —
SHA-512 —

About Hashes

Is MD5 still safe to use?

Not for passwords or signatures. MD5 has practical collision attacks, so an attacker can craft two different inputs with the same digest. It is still fine for non-security uses like cache keys, ETags or quick file-change detection. For anything security-related use SHA-256 or better.

Should I use SHA-1?

No, for the same reason — SHA-1 collisions have been demonstrated. It remains useful only for matching legacy checksums that were already published as SHA-1.

Why is a hash different from encryption?

Hashing is one-way: there is no key and no way to recover the input from the digest. Encryption is reversible with the right key. A hash is used to verify that data has not changed, not to hide it.

Does the output depend on encoding?

Yes. The text is hashed as UTF-8 bytes. Hashing "é" in UTF-8 (two bytes) gives a different digest than a tool that used Latin-1 (one byte). This tool always uses UTF-8, which is what APIs and modern systems expect.

Are my inputs sent to a server?

No. MD5 is implemented in this page's JavaScript, and the SHA family uses the browser's built-in Web Crypto API. Nothing leaves your device.