RIPEMD160 generator
RIPEMD-160 in Depth
RIPEMD-160 (1996, RIPE project) improved on the original RIPEMD with two parallel lines of five rounds each, producing a 160-bit digest. It was designed openly in Europe as an alternative to NSA-originated hashes — and it worked: no practical collision attack has ever been published.
Bitcoin's Choice
Bitcoin addresses are RIPEMD-160(SHA-256(public key)) — the double-hash construction shrinks addresses to 20 bytes while hedging against a break in either function. That single deployment gave RIPEMD-160 more real-world scrutiny than most hashes ever get.
Standing Today
Unbroken and respectable, though SHA-256 gets recommended by default for new systems simply due to ubiquity. Use RIPEMD-160 when a protocol (or Bitcoin compatibility) specifically calls for it.
How to Use the RIPEMD-160 Hash Generator
RIPEMD-160 produces a 160-bit digest and famously forms the second half of a Bitcoin address — Bitcoin hashes the public key with SHA-256, then with RIPEMD-160.
- Paste the data to hash — RIPEMD-160 is the 160-bit variant famously used to build Bitcoin addresses.
- Click the hash button to compute the 160-bit RIPEMD digest.
- Copy the 40-character hexadecimal result for address-format experiments or cross-checking crypto tooling.
Example
Hashing the word hello with RIPEMD-160 always produces 108f07b8382412612c048d07d13f814118445acd — 40 hexadecimal characters, identical on every run.
Frequently Asked Questions
Why does Bitcoin use RIPEMD-160?
Satoshi chose the SHA-256 followed by RIPEMD-160 combination to get a compact 160-bit address fingerprint with two independent hash designs guarding it.
Is RIPEMD-160 still secure?
Yes — unlike its 128-bit sibling, RIPEMD-160 has survived cryptanalysis well and remains in active use. For brand-new systems most engineers still prefer SHA-256, but RIPEMD-160 is not broken.
How does it compare to SHA-1?
Both are 160-bit hashes, but their internals are completely different. SHA-1 fell to collision attacks in 2017; RIPEMD-160 has no practical attack and is the stronger of the two.