RIPEMD-160 is a 160-bit cryptographic hash that produces a 40-character hex digest from any input. It is most widely known from Bitcoin, where a wallet address is derived using HASH160 — RIPEMD-160 applied to a SHA-256 hash of the public key.
How it works
RIPEMD-160 is a one-way hash function: it takes input of any length and produces a fixed 160-bit (20-byte, 40 hex character) output. Internally it processes the message in 512-bit blocks through two parallel lines of compression rounds, then combines them, which is what gives it the “RIPE” double-pipeline design. The result is deterministic (same input → same hash) and avalanching (a one-character change produces a completely different digest), but not reversible. This tool runs the algorithm in pure JavaScript in your browser, so the text you hash never leaves your device.
Example
Hashing the text abc gives:
8eb208f7e05d987a9b044a8e98c6b087f15a0bfc
Hashing an empty string gives the fixed digest:
9c1185a5c5e9fc54612808977ee8f548b2258d31
| Property | Value |
|---|---|
| Output size | 160 bits / 40 hex chars |
| Reversible | No (one-way) |
| Main use | Bitcoin HASH160 address derivation |
The hash is computed entirely in your browser; nothing is ever uploaded.