RIPEMD160 Hash Generator

Type or paste text, or choose a file, and press Generate RIPEMD-160 hash. Paste an expected hash to check whether they match. Everything runs in your browser.

Try an example
The file’s bytes are hashed in your browser; nothing is uploaded.

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

  1. Add text or a file. Type or paste text, press an example, or press Hash a file to hash a file’s exact bytes.
  2. 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.
  3. Press Generate RIPEMD-160 hash. The hash appears below, with a match or no-match message when you pasted an expected hash.
  4. 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.