Generate MD5, SHA-1, SHA-256 and SHA-512 hashes in your browser
Hashing turns any input into a fixed-length fingerprint that lets you verify a file downloaded intact, detect tampering, or generate a stable ID for arbitrary data. This tool computes all four common digests at once — MD5, SHA-1, SHA-256, and SHA-512 — for either text you paste in or any file you select, and shows each result in both hexadecimal and Base64.
How to use this tool
Choose Text to type or paste content; the hashes recompute roughly 300ms after you stop typing. Choose File and pick a local file to hash its raw bytes. Each algorithm row has a Hex/Base64 toggle and a one-click Copy button so you can paste a checksum directly into a release note, SRI attribute, or verification command.
Verifying downloads with a checksum
Many open-source projects publish a SHA-256 (or SHA-512) digest alongside their installer or archive. After downloading, hash the file here, then compare the result to the published digest character by character. Matching digests mean the file is intact; any difference — even one character — means the file was modified or corrupted in transit.
Privacy and security
Everything happens inside your browser. The Web Crypto API computes the SHA family on a background thread, MD5 is implemented in plain JavaScript, and your file or text never touches a server. That makes this tool safe for proprietary or sensitive files where uploading to an online service would be inappropriate.