Five algorithms at once
MD5, SHA-1, SHA-256, SHA-384, and SHA-512 are computed together, so you never have to guess which one a project publishes.
Produce MD5, SHA-1, SHA-256, SHA-384, and SHA-512 digests from text or a file, sign messages with HMAC, and check a download against its published checksum.
Every algorithm runs at once over the UTF-8 bytes of your text, so you can compare digests side by side.
Hex is what checksum files and most command-line tools print. Base64 is common in HTTP headers, and base64url drops padding for use in URLs and JWTs.
Paste a published checksum to check it against every digest at once, in any of the three encodings.
43 characters · 43 bytes UTF-8
–
Checksums and legacy compatibility only: collisions are practical.
–
Git object ids and legacy systems: collisions are demonstrated.
–
The default choice for integrity, signatures, and file checksums.
–
SHA-512 truncated to 384 bits, common in TLS suites.
–
Widest digest here; faster than SHA-256 on 64-bit hardware.
Web Crypto and a local MD5 · nothing uploaded · nothing stored
Generate and decode UUID and GUID identifiers with the same Web Crypto randomness.
Encode and decode the Base64 payloads that digests and signatures usually travel inside.
Create high-entropy passwords and passphrases, the right tool when you need a secret rather than a digest.
A hash turns any amount of data into a fixed-width digest. Change one byte and the digest changes completely, which is what makes it useful for detecting corruption and tampering.
Type text to hash it as UTF-8, drop a file to checksum it locally, or switch to HMAC to sign a message with a secret key.
Read each digest as hex for checksum files and command-line comparison, or as Base64 and base64url for headers, tokens, and URLs.
Copy any digest, or paste a published checksum and let the tool tell you which algorithm it matches.
MD5, SHA-1, SHA-256, SHA-384, and SHA-512 are computed together, so you never have to guess which one a project publishes.
Verify a downloaded installer, archive, or ISO up to 512 MB without uploading it. The bytes are read into the tab and discarded.
Paste an expected value and every digest is compared for you, in all three encodings, with whitespace and colons ignored.
Sign a message with a secret key using SHA-1, SHA-256, SHA-384, or SHA-512, the same construction webhook providers use.
MD5 and SHA-1 are marked as legacy because practical collisions exist. They stay available for checksums and older systems.
SHA hashing and HMAC use the Web Crypto API and MD5 runs in local JavaScript. No text, file, or secret key is ever transmitted.
Use SHA-256 unless something specific requires otherwise; it is the modern default for integrity checks and signatures. SHA-512 is a fine alternative and is often faster on 64-bit hardware. Reach for MD5 or SHA-1 only when an existing system publishes them.
Practical collision attacks exist for both, meaning an attacker can construct two different inputs with the same digest. That breaks them for signatures and tamper detection, though they remain useful for detecting accidental corruption and for compatibility with older tooling.
No. A raw hash is far too fast, which is exactly what makes password cracking cheap. Passwords need a slow, salted algorithm such as bcrypt, scrypt, or Argon2, applied on your server.
No. The file is read into your browser tab's memory, hashed with the Web Crypto API or the local MD5 implementation, and never sent to a server. Closing the tab discards it.
The limit here is 512 MB, which keeps the tab responsive. Very large files are read entirely into memory, so a low-memory device may struggle well before that ceiling.
A hash depends only on the message, so anyone can recompute it. An HMAC also mixes in a secret key, so only someone holding that key can produce or verify the signature. That is why webhook providers use HMAC to prove a request came from them.
Almost always an encoding difference. This tool hashes the exact UTF-8 bytes of what you type. A trailing newline, different line endings, or a different character encoding will change the digest completely.
Explore the growing collection for calculations, documents, writing, and everyday work.