Input0 bytes
MD5
SHA-1
SHA-256
SHA-384
SHA-512

What is a hash function?

A hash function takes an input of any size and produces a fixed-length string called a digest or checksum. The same input always produces the same output, but even a single character change produces a completely different hash. Hash functions are used to verify file integrity, store passwords (SHA-256 and above), generate cache keys, and sign API requests.

MD5, SHA-1, SHA-256 and SHA-512

MD5 produces a 128-bit (32 hex characters) digest and is still widely used for checksums and non-security identifiers. SHA-1 produces 160 bits (40 hex chars) and is now deprecated for security. SHA-256 (256 bits, 64 hex chars) is the current standard for most security applications. SHA-512 (512 bits, 128 hex chars) provides extra margin and is used when maximum collision resistance is needed.

Client-side, no data sent

All hashes are computed directly in your browser using the native Web Crypto API (SHA family) and a pure JavaScript MD5 implementation. Your input never leaves your machine. This makes the tool safe to use with sensitive data such as passwords, tokens, or private keys — though you should never hash production secrets in a web tool as a general rule.