Hash Generator

Paste text or drop a file to get its MD5, SHA-1, SHA-256, SHA-384, and SHA-512 hashes instantly. Verify a checksum by pasting the expected value — all in your browser.

Output case
MD5
SHA-1
SHA-256
SHA-384
SHA-512

Enter text or choose a file — all five hashes are computed instantly in your browser.

자주 묻는 질문

What is a cryptographic hash?

A cryptographic hash is a fixed-length fingerprint of your data — the same input always produces the same digest, but the function is one-way, so you can't reverse a hash back into the original text or file. That's why hashes are used to check integrity and store password verifiers rather than to hide recoverable data.

MD5 vs SHA-1 vs SHA-256/384/512 — which should I use?

For anything security-related, use SHA-256 or stronger (SHA-384, SHA-512). MD5 and SHA-1 are fast and still fine as non-security checksums, but both are broken against collision attacks and must not be used for signatures, certificates or password hashing. This hash generator shows all five at once so you can pick the right one.

How do I verify a downloaded file's checksum?

Open the File tab, drop in the file you downloaded, then paste the checksum published by the project (often an MD5 or SHA-256) into the Verify box. If any row lights up as a match, the file is intact and untampered; if nothing matches, the download is corrupt or altered. It's a full file checksum verifier, right in your browser.

Is my text or file uploaded anywhere?

No. Every hash is computed locally — SHA-1/256/384/512 use the browser's built-in Web Crypto API and files are read with FileReader, so your data never leaves your device. Nothing is uploaded, logged or stored on a server.

Why does MD5 work here when browsers don't support it?

The Web Crypto API deliberately omits MD5, so this hash generator ships a small pure-JavaScript MD5 implementation that runs locally in your browser — no external library or CDN. That's how you still get an MD5 alongside the SHA hashes with zero network calls.