Hash Generator
Generate MD5, SHA-1, SHA-256, and SHA-512 hashes side by side. Hex, base64, or base64url, entirely in your browser.
MD5SHA-1SHA-256SHA-512Client-sideFree to use
0 / 5,000,000 chars
Output
| Algorithm | Hash | Copy |
|---|---|---|
| MD5 | – | |
| SHA-1 | – | |
| SHA-224 | – | |
| SHA-256 | – | |
| SHA-384 | – | |
| SHA-512 | – | |
| SHA3-256 | – | |
| SHA3-512 | – | |
| RIPEMD160 | – |
How to use
- Paste your text. Any UTF-8 input.
- Pick output format. Hex (default), base64, or base64url.
- Copy any hash. Each algorithm row has its own copy button.
Common use cases
- Compare hash lengths across algorithms
- Pick the right algorithm for your use case
- Generate multiple checksums in one pass
- Verify Bitcoin RIPEMD160 fingerprints from text
Frequently asked questions
- Which hash algorithms does this tool support?
- Nine algorithms: MD5, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512 (the SHA-2 family), SHA3-256, SHA3-512 (the SHA-3 / Keccak family), and RIPEMD160. All run client-side in your browser.
- What is the difference between SHA-2 and SHA-3?
- SHA-2 (FIPS 180-4) is the widely deployed family used in TLS, Git, and most software. SHA-3 (FIPS 202, based on the Keccak sponge construction) was standardized as a backup in case SHA-2 ever broke. Both are considered secure today.
- When would I use RIPEMD160?
- Mostly for Bitcoin and related cryptocurrencies, where addresses are computed as RIPEMD160(SHA-256(public_key)). Outside of crypto-asset tooling, SHA-256 is the better default.
- Are MD5 and SHA-1 still listed because they are safe?
- They are listed for compatibility with legacy systems (Git uses SHA-1, many caches use MD5), not because they are secure. Both are broken for security purposes. Use SHA-256 or higher for anything new.
- Does the input get sent anywhere?
- No. SHA-1, SHA-224, SHA-256, SHA-384, and SHA-512 use the browser native Web Crypto API. MD5 uses the spark-md5 library, and SHA-3 / RIPEMD160 use the audited @noble/hashes library. Everything runs in your browser.
How to use
- Paste your text. Any UTF-8 input.
- Pick output format. Hex (default), base64, or base64url.
- Copy any hash. Each algorithm row has its own copy button.
Common use cases
- Compare hash lengths across algorithms
- Pick the right algorithm for your use case
- Generate multiple checksums in one pass
- Verify Bitcoin RIPEMD160 fingerprints from text
Frequently asked questions
- Which hash algorithms does this tool support?
- Nine algorithms: MD5, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512 (the SHA-2 family), SHA3-256, SHA3-512 (the SHA-3 / Keccak family), and RIPEMD160. All run client-side in your browser.
- What is the difference between SHA-2 and SHA-3?
- SHA-2 (FIPS 180-4) is the widely deployed family used in TLS, Git, and most software. SHA-3 (FIPS 202, based on the Keccak sponge construction) was standardized as a backup in case SHA-2 ever broke. Both are considered secure today.
- When would I use RIPEMD160?
- Mostly for Bitcoin and related cryptocurrencies, where addresses are computed as RIPEMD160(SHA-256(public_key)). Outside of crypto-asset tooling, SHA-256 is the better default.
- Are MD5 and SHA-1 still listed because they are safe?
- They are listed for compatibility with legacy systems (Git uses SHA-1, many caches use MD5), not because they are secure. Both are broken for security purposes. Use SHA-256 or higher for anything new.
- Does the input get sent anywhere?
- No. SHA-1, SHA-224, SHA-256, SHA-384, and SHA-512 use the browser native Web Crypto API. MD5 uses the spark-md5 library, and SHA-3 / RIPEMD160 use the audited @noble/hashes library. Everything runs in your browser.