RIPEMD-160 Hash Generator — Bitcoin Address Core Hash
Core hash behind Bitcoin address generation (P2PKH) with 160-bit output. Also used in PGP/GPG signatures. 80-bit security level.
Features
- ✓Compute RIPEMD-160 hashes online — the core hash of Bitcoin address generation (P2PKH)
- ✓Real-time 160-bit hash computation with 40 hex character output
- ✓One-click copy, save as .txt, and uppercase/lowercase toggle
- ✓Also used in PGP/GPG signatures for email encryption and code signing
- ✓Hash verification against known RIPEMD-160 checksums
- ✓100% browser-based — essential for cryptocurrency developers and security researchers
- ✓Bitcoin address hash verification — paste a RIPEMD-160 hash to verify it matches the expected output in P2PKH address generation
- ✓Real-time input length display — shows character and byte counts alongside the hash for development reference
- ✓Cross-platform browser access — verify Bitcoin-related hashes on any device without running a full node
- ✓Session history — retains previous RIPEMD-160 results for comparing multiple address derivations
How to Use
- 1Type or paste your text into the input box above.
- 2Your hash digest appears instantly — no page reload needed.
- 3Toggle UPPERCASE / lowercase to change the hex output format.
- 4Click the copy icon to copy the hash to clipboard, or use Save to save as .txt.
- 5Paste an expected hash into the Verify field to check for a match.
- 6How to generate a Bitcoin P2PKH address hash: first compute SHA-256 of the public key, then paste that SHA-256 output into this tool and compute RIPEMD-160. The result is the hash160 used in address generation.
- 7How to verify a PGP signature hash: extract the RIPEMD-160 hash from a PGP-signed message, paste it into the Verify field, then compute the hash of the signed content to check authenticity.
- 8How to compare RIPEMD-160 with SHA-1 output: input the same text in both tools. Despite the same 160-bit output size, they produce different hashes due to completely different internal designs.
- 9How to check cryptocurrency address derivation: when debugging wallet software, compute RIPEMD-160 of the SHA-256 hashed public key and compare against the expected hash160 to find errors.
- 10How to format RIPEMD-160 hashes for blockchain explorers: toggle uppercase/lowercase to match the format expected by the blockchain explorer, then copy the hash for direct URL pasting.
Frequently Asked Questions
What is RIPEMD-160?
∨
RIPEMD-160 is a cryptographic hash developed at KU Leuven in 1996, producing 160-bit (40 hex) hashes. It was designed as an independent European alternative to SHA-1. Today it is most famous for its critical role in Bitcoin address generation.
How is RIPEMD-160 used in Bitcoin?
∨
Bitcoin addresses are created by: (1) computing SHA-256 of the public key, (2) computing RIPEMD-160 of that hash, (3) adding a version byte and checksum, then (4) Base58Check encoding. Every Bitcoin address is fundamentally a RIPEMD-160 hash.
Why did Bitcoin choose RIPEMD-160?
∨
Satoshi chose RIPEMD-160 to create shorter addresses (40 hex chars = shorter Base58 string) while providing a different cryptographic primitive from SHA-256. Using two different hash functions provides defense-in-depth.
Is RIPEMD-160 still secure?
∨
RIPEMD-160 provides 80-bit security against collisions, lower than SHA-256's 128-bit but still requiring enormous resources to attack. Bitcoin addresses benefit from both SHA-256 and RIPEMD-160 security. For new applications, SHA-256 or BLAKE2 are recommended.
Where else is RIPEMD-160 used?
∨
Besides Bitcoin, RIPEMD-160 is used in PGP/GPG for email signing and encryption, OpenSSL, and various cryptocurrency projects. Adoption has decreased as SHA-256 and SHA-3 have become preferred standards.
What is the output size of RIPEMD-160?
∨
RIPEMD-160 produces 160-bit (20-byte) hashes displayed as 40 hexadecimal characters. The 160-bit output was chosen to match SHA-1's output size for easy substitution.
How does RIPEMD-160 differ from SHA-1?
∨
Both produce 160-bit hashes, but RIPEMD-160 uses two parallel processing lines that are combined at the end, while SHA-1 uses a single processing line. RIPEMD-160 has withstood cryptanalysis better than SHA-1, which has practical collision attacks.
Is RIPEMD-160 quantum-resistant?
∨
RIPEMD-160's 80-bit collision security would be reduced to 40-bit effective security by Grover's algorithm. Bitcoin's defense-in-depth approach (SHA-256 + RIPEMD-160) provides more resilience against quantum advances.
What hash160 means in Bitcoin?
∨
Hash160 is the Bitcoin-specific term for the RIPEMD-160(SHA-256(x)) computation. It transforms a public key into a 160-bit digest that becomes the core of every Bitcoin address. This tool computes the RIPEMD-160 step of hash160.
Why 160 bits instead of 256 bits for Bitcoin addresses?
∨
The 160-bit hash was chosen to make Bitcoin addresses shorter for human use. A 256-bit hash would produce ~50-character Base58 addresses compared to ~34 characters. The trade-off of 80-bit security was considered acceptable for addresses.
Does RIPEMD-160 support HMAC?
∨
Yes, RIPEMD-160 can be used with HMAC (HMAC-RIPEMD160) for message authentication. This is supported in OpenSSL and other cryptographic libraries, though HMAC-SHA256 is more commonly used.
What is the internal structure of RIPEMD-160?
∨
RIPEMD-160 uses two parallel processing lines, each with 5 rounds of 16 operations. The two lines are initialized with different initial values and their outputs are combined at the end. This dual-line design provides additional security against attacks.
Related Tools
SHA-256 Hash Calculator — Bitcoin & HTTPS Standard Hash
Global industry standard powering Bitcoin and HTTPS certificates. 256-bit output with 128-bit security. The most trusted SHA-2 variant.
SHA1 Hash Generator — Online SHA-1 Checksum Calculator
Once the backbone of internet security, now broken by SHAttered collision attack. 160-bit output, deprecated by all major browsers. Legacy Git use only.