RIPEMD-160 Hash Calculator
Online RIPEMD-160 hash tool in browser
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
RIPEMD-160 Guide
Use RIPEMD-160 when you need a quick digest for integrity checks and development workflows.
1. How can I use this RIPEMD-160 hash calculator on this page?
- 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 does this calculator compute RIPEMD-160 locally in my browser?
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. What is RIPEMD-160, and when should I use it?
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. Why choose RIPEMD-160 over other hash or checksum algorithms?
- 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. Where is RIPEMD-160 commonly used in apps and infrastructure?
- 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.