About this RIPEMD-160 generator
RIPEMD-160 is a 160-bit hash designed in Europe in the 1990s as an open alternative to SHA-1, written as 40 hexadecimal characters. Its best-known use today is Bitcoin and related cryptocurrencies, where a public key is hashed with SHA-256 and then RIPEMD-160 to form an address. It also appears in some software package checksums and older signature formats. Hash text or a whole file here and paste a published value into Expected hash to check it. Browsers do not provide RIPEMD-160, so this page uses its own implementation on your device.
How to generate a RIPEMD-160 hash
- Add text or a file. Type or paste text, press an example, or press Hash a file to hash a file’s exact bytes.
- Pick the format. Lowercase hex is the usual format; choose uppercase hex or Base64 if your system expects it. Paste an expected hash to compare.
- Press Generate RIPEMD-160 hash. The hash appears below, with a match or no-match message when you pasted an expected hash.
- Copy the hash. Press Copy hash, or copy it in another format from the list.
Frequently asked questions
Where is RIPEMD-160 used?
Mostly in cryptocurrency addresses. Bitcoin applies RIPEMD-160 to the SHA-256 hash of a public key, which shortens the address while keeping a second hash layer.
How long is a RIPEMD-160 hash?
Always 160 bits: 40 hexadecimal characters, or 28 characters in Base64, whatever the input size.
What is the RIPEMD-160 hash of an empty input?
It is 9c1185a5c5e9fc54612808977ee8f548b2258d31. Leave the input empty and press the button to see it.
Is RIPEMD-160 still secure?
No practical collision attack on the full algorithm has been published, but its 160-bit size gives only about 80 bits of collision strength. For new designs, prefer SHA-256 or SHA3-256.
Why does my RIPEMD-160 differ from another tool?
Every byte counts. Text is hashed as UTF-8 with LF line breaks, including spaces and a final line break, so a trailing space or a Windows line break elsewhere changes the hash. Files are hashed byte for byte.