WMW

Hash Generator (MD5/SHA1/SHA256/SHA512)

Free

Hash text or a file into MD5, SHA-1, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-512, RIPEMD-160, and CRC32 all at once, with a compare field to check against a known checksum.

Runs entirely in your browser. Your text or file is never uploaded anywhere.

Compare Against a Known Hash

Recent Activity

Visible to everyone. Last 20 uses across all visitors, newest first.

No activity yet. Be the first.

Comments (0)

Found this tool useful? Leave a comment, share a tip, or tell us how we can make it better.

Guest comments are reviewed before publishing. Sign in to post instantly.

No comments yet. Be the first to share your thoughts!

What this tool does

Type or paste text, or upload a file, and this tool computes nine hash digests at once: MD5, SHA-1, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-512, RIPEMD-160, and CRC32. Paste a known hash into the compare box to instantly see whether it matches, useful for verifying a download against a publisher's checksum.

How It Works

Each algorithm takes your input (text encoded as UTF-8 bytes, or the raw bytes of your file) and runs it through a fixed mathematical function that produces a short, deterministic digest, the same input always produces the same output, and even a one-character change produces a completely different result. This tool runs every algorithm using WebAssembly rather than plain JavaScript, which is why even large files hash quickly without blocking the page.

Problems it solves

Frequently asked questions

›Why is MD5 still here if it's "broken"?

MD5 and SHA-1 are cryptographically broken for security purposes (it's feasible to engineer a second input with the same hash), but they're still everywhere for non-security uses: checking a downloaded file matches a publisher's checksum, detecting accidental corruption, or working with older systems and tools that only speak MD5 or SHA-1. This tool includes them for exactly those cases, not for hashing passwords.

›Should I use this to hash passwords?

No. Every algorithm here is a fast, general-purpose hash, the opposite of what password storage needs. Passwords should use a slow, salted algorithm built for that purpose, like Argon2 or bcrypt, both of which are separate tools on this site.

›What is the "Compare" box for?

Paste a hash value you already have, for example the checksum a software publisher lists on their download page, and it's checked against every hash computed above. A match tells you the file or text you have is byte-for-byte identical to the original; the comparison works regardless of case.

›Does hashing a large file freeze the page?

The file is read and hashed using WebAssembly, which is substantially faster than pure JavaScript for this kind of work, so even large files are typically processed in well under a second without the tab feeling unresponsive.

›Why compute every algorithm instead of letting me pick one?

It's rarely more expensive to compute all nine than to compute one, since the input only has to be read once, and having every value on screen at once means you can immediately compare against a checksum published in any of these formats without re-running anything.

Related Tools