---
title: "RIPEMD-160"
description: "A 160-bit hash from 1996 with HMAC. Alive mostly because Bitcoin puts it under HASH160"
canonical_url: "https://hashes.agntn.dev/algorithms/ripemd160"
---
# RIPEMD-160

> A 160-bit hash from 1996 with HMAC. Alive mostly because Bitcoin puts it under HASH160

<algorithm-facts name="ripemd160">



</algorithm-facts>

A 1996 European design with two parallel lines of computation. On its own it's rare today. Under SHA-256 it's the second half of every Bitcoin address, see [HASH160](https://hashes.agntn.dev/algorithms/hash160).

```ts
create("ripemd160").hash("").digest;
// "9c1185a5c5e9fc54612808977ee8f548b2258d31"
create("ripemd160").hash("abc").digest;
// "8eb208f7e05d987a9b044a8e98c6b087f15a0bfc"
```

160 bits means 80 bits of collision resistance, which is fine for addresses and too little for new designs. HMAC-RIPEMD-160 is supported.


## Sitemap

See the full [sitemap](https://hashes.agntn.dev/sitemap.md) for all pages.
