RIPEMD-160 Hash Calculator
hash
All hashing runs in your browser. Data is never sent to any server.
Text Input
File Input
Drag & drop a file or click to select
1. How to Use
- Enter text or upload a file to calculate RIPEMD-160 hash.
- Click 'Generate RIPEMD-160 Hash' for the 40-character hex result.
- Verify RIPEMD160 checksums in the comparison section.
- Use for Bitcoin address verification or PGP fingerprint checks.
- File input supported.
2. How It Works
RIPEMD-160 uses two parallel lines of processing (left and right), each with 80 steps. Results are combined at the end. Similar in spirit to MD5/SHA-1 but with dual lines.
Five 32-bit state words. Two sets of round functions fâ..fâ (left) and fâ'..fâ ' (right). Order of word usage differs between lines. Permutations and constants defined in the spec.
Each step: X[j] = ROL(X[i] + f(X[j],X[k],X[l]) + M[r] + K, s) + X[m]; indices and rotates vary by step.
Final: add left and right branches, output 160 bits (40 hex chars). Often used with SHA-256: Bitcoin address = Base58Check(RIPEMD160(SHA256(pubkey))).
3. About RIPEMD-160
RIPEMD-160 is a 160-bit hash developed in Belgium. It is used in Bitcoin address derivation and PGP.
This RIPEMD-160 hash calculator computes hashes for text and files. RIPEMD-160 is part of the Bitcoin address generation (with SHA-256).
All processing runs locally.
4. Advantages
- Bitcoin: Essential for Bitcoin and compatible cryptocurrencies.
- PGP: Used in OpenPGP key fingerprints.
- Dual-line design: Different structure from MD5/SHA-1.
- 160-bit output: Compact compared to SHA-256.
5. Real-World Use Cases
- Bitcoin addresses: RIPEMD160(SHA256(publicKey)) for address derivation.
- PGP fingerprints: Part of OpenPGP key identification.
- Legacy systems: Some protocols specify RIPEMD-160.
- Checksum verification: When RIPEMD-160 is the published hash.