Developer Tools
Hash Generator
Generate MD5, SHA-1, SHA-256, SHA-384, and SHA-512 hashes instantly. Hash text or files, verify checksums, and create HMACs -- all in your browser.
100% local
Runs in your browser
Zero sent
No tracking, no servers
Drag and drop a file here, or click to browse
MD5-HMAC is not supported by Web Crypto API.
MD5
Not for security use
Waiting for input...
SHA-1
Not for security use
Waiting for input...
SHA-256
Waiting for input...
SHA-384
Waiting for input...
SHA-512
Waiting for input...
How to use
-
1
Choose a mode -- select Text, File, or HMAC tab depending on your input type.
-
2
Enter your input -- type or paste text, drag and drop a file, or enter a message with a secret key for HMAC.
-
3
View hashes -- all supported algorithms compute simultaneously and display results instantly.
-
4
Copy or verify -- copy individual hashes or paste an expected hash to compare and verify a match.
Frequently asked questions
What hash algorithms are supported?
This tool supports MD5, SHA-1, SHA-256, SHA-384, and SHA-512. All algorithms compute simultaneously so you can compare outputs instantly.
Is my data sent to a server?
No. All hashing runs entirely in your browser using the Web Crypto API and spark-md5. No data is ever sent to any server.
Can I hash large files?
Yes, with a progress indicator. Files are read into memory, so very large files (200MB+) may use significant memory. MD5 uses chunked processing for better performance.
What is HMAC?
HMAC (Hash-based Message Authentication Code) combines a hash function with a secret key to produce an authentication code. It verifies both data integrity and authenticity.
Are MD5 and SHA-1 secure?
Not for security purposes. Both MD5 and SHA-1 have known collision vulnerabilities. Use SHA-256 or higher for security-sensitive applications. MD5 and SHA-1 are still useful for checksums and non-security verification.