Copied to clipboard!
Security Tools

Checksum & Hash Generator

Generate MD5, SHA-1, SHA-256, SHA-384, and SHA-512 hashes

Hash Text Input

Generate cryptographic hashes from text

Quick Examples

Click to hash common test strings

Hash File

Generate checksums for any file

Drop file here or click to browse
Supports any file type • Processed locally in your browser

Compare Hashes

Check if two hash values match

Compare Two Texts

Generate and compare hashes from two text inputs

Verify File Integrity

Check if a file matches a known hash

Drop file to verify
The file will be hashed and compared to your expected value

Hash Algorithms

Learn about different cryptographic hash functions

MD5 128 bits / 32 hex chars

Message Digest Algorithm 5. Fast but cryptographically broken. Still used for checksums and non-security purposes.

⚠️ Cryptographically Broken
SHA-1 160 bits / 40 hex chars

Secure Hash Algorithm 1. Deprecated for security use since 2017 due to collision attacks.

⚠️ Deprecated / Weak
SHA-256 256 bits / 64 hex chars

Part of SHA-2 family. Widely used in security applications, TLS, SSL, PGP, SSH, and cryptocurrencies like Bitcoin.

✓ Secure
SHA-384 384 bits / 96 hex chars

Truncated version of SHA-512. Provides additional security margin over SHA-256.

✓ Secure
SHA-512 512 bits / 128 hex chars

Strongest SHA-2 variant. Often faster than SHA-256 on 64-bit processors.

✓ Secure
Common Use Cases
File Integrity

Verify downloaded files haven't been corrupted or tampered with by comparing checksums.

Password Storage

Securely store password hashes instead of plain text passwords (use bcrypt or Argon2 for passwords).

Digital Signatures

Create unique fingerprints for documents to detect any changes.

Data Deduplication

Identify duplicate files by comparing their hash values.

Test Vectors

Standard test values to verify implementation correctness:

Input: "" (empty string)

MD5: d41d8cd98f00b204e9800998ecf8427e

SHA-256: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855

Input: "abc"

MD5: 900150983cd24fb0d6963f7d28e17f72

SHA-256: ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad

About Hash Functions

What is a Hash?

A cryptographic hash function takes input data of any size and produces a fixed-size output. The same input always produces the same hash.

One-Way Function

Hash functions are designed to be irreversible. You cannot recover the original data from a hash value.

Privacy Notice

All hashing is performed locally in your browser. Your data never leaves your device.