Hash Generator
MD5 and SHA hashes of text or a file, made on your device.
SHA-256
MD5 is broken for security. Use it only to match a checksum someone gave you.
A hash is a fingerprint, not encryption: the same input always gives the same hash, and the hash cannot be turned back into the input.
How this works
Type or paste text, or pick a file, and the hash updates as you go. Text is hashed as UTF-8, the encoding nearly every other tool uses, so the same words give the same hash here and on a command line (shasum -a 256, sha256sum). Details shows every algorithm at once and checks a hash you paste against all of them.
SHA-1, SHA-256, SHA-384 and SHA-512 come from your browser's built-in Web Crypto. MD5 is calculated by this page. MD5 and SHA-1 are broken for security, since people can make two different inputs with the same hash; they are here to match old checksums. For anything that matters, use SHA-256 or longer.
A hash is not encryption. It is a fixed-length fingerprint: change one letter and the hash changes completely, and there is no way to get the input back from it.
Files are read on this device, never uploaded, up to 200 MB, because the browser has to hold the whole file in memory to hash it. Only your choice of algorithm and output is saved. What you type, the files you pick and their hashes are never stored.
Saved on this device only. Nothing is sent anywhere.