Advertisement

RIPEMD-160 hash generator

Generate the RIPEMD-160 digest of any text in your browser. RIPEMD-160 outputs 160 bits (40 hex characters) and famously appears in Bitcoin addresses.

Input

RIPEMD-160 digests are 40 hexadecimal characters. Computed with the CryptoJS library, locally.

The crypto library loads from a CDN on first use, then everything runs locally. Nothing you type is uploaded.
RIPEMD-160 digest

The digest appears below in hexadecimal.

-
Advertisement

European MD4 successor

RIPEMD-160 was developed in 1996 by researchers in Leuven as an open European alternative to MD4 and MD5. It runs two parallel lines of five rounds each over 512-bit blocks and combines them into a 160-bit digest. The twin-line design was meant to frustrate the differential attacks that broke MD4 and MD5.

Bitcoin's use of RIPEMD-160

Bitcoin addresses are RIPEMD-160(SHA-256(public key)), hashed and then Base58Check encoded. The 160-bit size keeps addresses short (20 bytes) while the double-hash construction hedges against a break in either function. This is RIPEMD-160's most famous real-world deployment.

RIPEMD-160 Hash FAQs

How does RIPEMD-160 relate to Bitcoin?
A Bitcoin address embeds RIPEMD-160(SHA-256(public key)). Hashing the public key twice, with two different algorithms, means an attacker would need to break both to steal funds from an address.
Is RIPEMD-160 secure?
No practical collisions are known, but 160 bits gives only 80-bit collision resistance, below the modern 112-bit minimum. Fine for checksums and address schemes, not recommended for new security designs.
What is the digest size?
160 bits, shown as 40 hexadecimal characters, the same length as SHA-1.
RIPEMD-160 vs SHA-1?
Both output 160 bits. SHA-1 is shattered (practical collisions since 2017); RIPEMD-160 has no practical collision yet, but both are legacy. Prefer SHA-256 for new work.
Does it work offline?
Yes, after the page loads its crypto library everything is computed locally with no uploads.
Advertisement