EN
My tools

RIPEMD-160 Hash Generator (and Bitcoin HASH160)

Compute RIPEMD-160 of text, hex or Base64, or Bitcoin’s HASH160 (RIPEMD-160 of SHA-256) of a public key with its P2PKH address. One hash per line if you like.

My tools →
Advertisement

RIPEMD-160 is a 160-bit hash function designed in Belgium in 1996 as an open alternative to SHA-1. It is best known today from Bitcoin, where public keys are hashed with SHA-256 and then RIPEMD-160 (HASH160) to make addresses, and it also appears in OpenPGP and some older certificate tools. This generator computes RIPEMD-160 or HASH160 of text, hex or Base64 input, line by line if needed, and turns a public key into its legacy Bitcoin address.

How to use this tool

  1. Paste the text, or hex or Base64 bytes, and say which it is.
  2. Choose RIPEMD-160, or HASH160 for Bitcoin.
  3. Pick hex or Base64 output, or tick "each line" to hash a list.
  4. For a public key in hex, read the HASH160 and the P2PKH address.

Formula

RIPEMD-160(M) → 160-bit digest HASH160(M) = RIPEMD-160(SHA-256(M))

RIPEMD-160 runs two parallel lines of 80 steps each over 512-bit blocks and combines them. A P2PKH address is Base58Check: version byte 0x00, the 20-byte HASH160, and the first 4 bytes of a double SHA-256 as checksum, written in Base58.

Example

RIPEMD-160 of abc is 8eb208f7e05d987a9b044a8e98c6b087f15a0bfc, the value published by its designers. For the compressed public key 0250863ad64a…5b2352 from the Bitcoin wiki, HASH160 is f54a5851e9372b87810a8e60cdd2e7cfd80b6e31 and the address is 1PMycacnJaSqwwJqjawXBErnLsZ7RkXUAs.

Frequently asked questions

Is RIPEMD-160 secure?

No practical attack on full RIPEMD-160 is known, but its 160-bit output gives only 80-bit collision resistance, so new designs use SHA-256 or SHA-3.

Why does my Bitcoin result differ?

HASH160 works on bytes. Paste the public key as hex and select "Hex bytes"; hashing the hex characters as text gives a different answer.

Does this make bc1 (SegWit) addresses?

No — only legacy P2PKH addresses starting with 1. The HASH160 shown is the same 20-byte value a P2WPKH (bc1q…) address encodes in Bech32.

Sources

Last updated:

Cite or embed this tool
APA

kakaoCalc. (2026, November 8). RIPEMD-160 Hash Generator (and Bitcoin HASH160). https://kakao.mobile/tools/ripemd-hash-tool/

MLA

“RIPEMD-160 Hash Generator (and Bitcoin HASH160).” kakaoCalc, 8 Nov. 2026, kakao.mobile/tools/ripemd-hash-tool/.

Paste this code into your page. The widget runs in your visitors' browsers, shows no ads and keeps a link back to this page. Embedding terms

Advertisement