Hash Generator & Checksum Tool
Generate cryptographic hashes, HMAC codes, and verify checksums for text and files. MD5, SHA-1, SHA-256, SHA-384, SHA-512, SHA-3, RIPEMD-160 — all in one place.
Supported Algorithms
128-bit (32 chars). Fast but cryptographically broken. Use for non-security checksums only.
160-bit (40 chars). Deprecated since 2017 due to collision attacks. Avoid for security use.
256-bit (64 chars). Industry standard. Used in TLS, Bitcoin, Git (v2), and most modern systems.
384-bit (96 chars). Truncated SHA-512, used in TLS 1.2+ cipher suites.
512-bit (128 chars). Maximum SHA-2 strength. Faster than SHA-256 on 64-bit CPUs.
Keccak-based sponge construction. Different internal design from SHA-2 for defense-in-depth.
160-bit (40 chars). European alternative to SHA-1. Used in Bitcoin address generation.
Combines hash + secret key for authentication. Used in JWTs, webhooks, and API signing.
The most complete online hash generator for developers
This free hash generator tool supports every major cryptographic hash algorithm in one clean interface: MD5, SHA-1, SHA-256, SHA-384, SHA-512, SHA-3 (256 and 512), and RIPEMD-160. Generate hashes for text input, compute file checksums with drag-and-drop, create HMAC authentication codes with a secret key, and verify checksums against expected values.
Everything runs 100% in your browser using the Web Crypto API and optimized JavaScript libraries. Your text, files, and secret keys are never transmitted to any server. The tool works offline and processes large files without uploading them.
Whether you need to verify a downloaded ISO file, generate an HMAC for API authentication, compare checksums for data integrity, or convert between hex and base64 encodings — this tool handles it all with a premium developer experience.
Frequently Asked Questions
What is a hash and how does hashing work?
What is SHA-3 and when should I use it?
Can I use this tool to hash passwords?
Is my data sent to a server?
Which hash algorithm is the most secure?
What is the difference between MD5, SHA-1, SHA-256, and SHA-512?
What is HMAC and how is it different from a regular hash?
How do I verify a file checksum?
What is the difference between Hex and Base64 output encoding?
Can I hash large files without uploading them?
You might also like
Password Generator
CSPRNG-powered passwords, passphrases & PINs. Bulk generation, templates, strength meter, and zero server transmission.
JSON Formatter & Validator
Beautify, minify, and validate JSON with exact line and column errors, key sorting, and structure stats.
UUID Generator
UUID v4 (random) and v7 (time-ordered) generator. Bulk generation, copy first or all, braces formatting.
Base64 Encoder & Decoder
Encode and decode Base64 with standard or URL-safe mode. Live conversion as you type.
Regex Tester
Live regex testing with match highlighting and capture groups. All JavaScript flags supported.
URL Encoder & Decoder
Percent-encoding with 3 modes, batch processing, URL parser, character analysis, and cheat sheet. All in-browser.