RIPEMD-160 Hash Generator
Compute the RIPEMD-160 digest of text or a file in hex and Base64, plus Bitcoin's HASH160 double hash. Everything runs locally in your browser.
RIPEMD-160 digest
Type some text or drop a file and the 160-bit digest appears here, along with Bitcoin's HASH160.
Self-test passed: the digests of "", "abc" and "message digest" match the RIPEMD-160 authors' published test vectors.
What is the RIPEMD-160 Hash Generator?
The ByteTools RIPEMD-160 Hash Generator produces the 160-bit digest designed by Dobbertin, Bosselaers and Preneel.
- Complete RIPEMD-160 implementation with both parallel lines
- Self-tested on load against the authors' published test vectors
- Hash typed text or any dropped file up to 64 MB
- Bitcoin HASH160 — RIPEMD-160 of SHA-256 — shown alongside
- Hex, uppercase hex and Base64 output with one-click copy
- 100% local processing, works offline, nothing uploaded
How to use the RIPEMD-160 Hash Generator
- 1
Type or paste text into the text box, or drop a file onto the drop zone.
- 2
Read the RIPEMD-160 digest in lowercase hex, uppercase hex and Base64.
- 3
Scroll to the HASH160 box for the RIPEMD-160 of the SHA-256 digest, the form Bitcoin uses.
- 4
Copy whichever value you need with the button beside it.
About the RIPEMD-160 Hash Generator
The ByteTools RIPEMD-160 Hash Generator produces the 160-bit digest designed by Dobbertin, Bosselaers and Preneel. The algorithm runs five rounds along two parallel lines over sixteen 32-bit words, using the published message-word selection tables, rotation amounts and round constants, then combines both lines into the final digest.
RIPEMD-160 is best known today from Bitcoin, where a public key is hashed with SHA-256 and then RIPEMD-160 to produce the 20-byte payload of a legacy address. This page shows that HASH160 value alongside the plain digest, so you can follow an address derivation step by step or check a value from a wallet library.
Everything is computed 100% locally in your browser — your text and files are never uploaded to a server, nothing is logged, and the page keeps working once you go offline. The implementation self-checks against the algorithm authors' own published test vectors every time the page loads, so you can see at a glance that the digest you are reading came from a correct RIPEMD-160 rather than a lookalike.
Frequently asked questions
What is RIPEMD-160 used for?
Its biggest modern use is Bitcoin and other cryptocurrencies, which use it to shorten a SHA-256 digest to 20 bytes for addresses. It also appears in PGP key fingerprints and some older document-signing formats.
Is RIPEMD-160 secure?
No practical collision attack on the full 160-bit RIPEMD-160 has been published, so it is not broken the way MD5 or SHA-1 are. That said, 160 bits gives roughly 80 bits of collision resistance, so new designs should prefer SHA-256 or SHA-3.
What is HASH160 in Bitcoin?
HASH160 is shorthand for RIPEMD-160 applied to the SHA-256 of some data, usually a public key. The 20-byte result is what gets Base58Check-encoded into a legacy P2PKH address or embedded in a P2WPKH script.
How is RIPEMD-160 different from SHA-1?
Both output 160 bits, but they are unrelated designs. RIPEMD-160 runs two parallel compression lines and mixes them at the end, which is why it has held up while SHA-1's single line has fallen to collision attacks.
Is my data sent to a server?
No. The digest is computed in your browser with JavaScript, so your text and files stay on your device. The SHA-256 half of HASH160 comes from your browser's built-in Web Crypto API.
Related tools
SHA-256 Hash Generator
Generate SHA-256 hashes of text or files with the browser's Web Crypto API. 64-character hex digest, uppercase option, instant copy. Free and private.
MD4 Hash Generator
Generate an MD4 hash of any text or file in hex and Base64, with a UTF-16LE mode for NTLM password hashes. Runs entirely offline in your browser.
SHA-3 Hash Generator
Generate SHA3-224, SHA3-256, SHA3-384, SHA3-512 or Ethereum's Keccak-256 hash of text or a file, in hex and Base64, entirely in your browser.
Hash Identifier
Paste a hash and find out what it probably is. Identifies MD5, SHA-1, SHA-256, NTLM, bcrypt, APR1 and more from length, character set and prefix.
File Checksum Calculator
Calculate SHA-1, SHA-256 and SHA-512 checksums of any file in your browser. Copy each hash and compare against an expected value to verify a download is intact.