Generate MD5, SHA-1, SHA-256 or SHA-512 hashes from any text input. All hashing runs entirely in your browser — your data is never sent to a server.
A hash is a fixed-length string produced by a hash function from any input. The same input always produces the same hash, but the original data cannot be recovered from the hash.
The tool supports MD5, SHA-1, SHA-256 and SHA-512. For security-sensitive uses, prefer SHA-256 or SHA-512.
Yes. All hashing runs entirely in your browser using the Web Crypto API. Your text is never sent to any server.
Yes. Drop or select a file and the tool computes its hash in your browser without uploading it anywhere.
MD5 produces a 128-bit hash and is fast, but it is no longer considered cryptographically secure — collisions have been found. SHA-256 produces a 256-bit hash and is part of the SHA-2 family recommended for security-sensitive use cases like file integrity checks and digital signatures.
A UUID (Universally Unique Identifier) is a 128-bit randomly generated identifier. UUID v4 is the most common variant and is used to uniquely identify database records, session tokens, and API resources without a central coordination server.