“abc”
MD5 900150983cd24fb0d6963f7d28e17f72; SHA-256 ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad
Generate MD5, SHA-1, SHA-256, SHA-384 and SHA-512 hashes of text or files, and check a checksum.
Type text to see its hashes.
Paste a published checksum to check that your file or text matches.
Runs in your browser — nothing you enter is sent to a server.
Type text or choose a file and all five hashes appear at once. A hash is a fixed-length fingerprint: the same input always gives the same hash, and changing a single character changes it completely. Text is hashed as UTF-8.
SHA-1 and SHA-2 use your browser's built-in Web Crypto; MD5 isn't included there, so it's computed by the page. Files are read locally and never uploaded. Paste a published checksum into Compare to confirm a download wasn't corrupted or altered.
MD5 128 bits · SHA-1 160 · SHA-256 256 · SHA-384 384 · SHA-512 512
Shown as hexadecimal: 4 bits per character, so SHA-256 is 64 characters.
MD5 900150983cd24fb0d6963f7d28e17f72; SHA-256 ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad
SHA-256 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
SHA-256 for checksums and integrity checks. MD5 and SHA-1 are broken for security — people can create collisions — so use them only when a system requires them.
No. Fast hashes are easy to brute-force. Passwords need a slow, salted algorithm such as Argon2, scrypt or bcrypt, in your server code.
Not mathematically, but short or common inputs can be found by guessing — which is why passwords need slow hashes.
Create strong random passwords with the length and characters you choose, generated privately in your browser.
Generators
Encode text to Base64 or decode Base64 to text, with full Unicode support and URL-safe output.
Developer Tools
Generate random version 4 or time-ordered version 7 UUIDs, up to 1,000 at a time.
Developer Tools