RIPEMD-160 Hash Calculator

Online RIPEMD-160 hash tool in browser

All hashing runs in your browser. Data is never sent to any server.

Text Input

File Input

📁

Drag & drop a file or click to select

RIPEMD-160 Guide

Use RIPEMD-160 when you need a quick digest for integrity checks and development workflows.

1. How can I use this RIPEMD-160 hash calculator on this page?

  1. Enter text or upload a file to calculate RIPEMD-160 hash.
  2. Click 'Generate RIPEMD-160 Hash' for the 40-character hex result.
  3. Verify RIPEMD160 checksums in the comparison section.
  4. Use for Bitcoin address verification or PGP fingerprint checks.
  5. File input supported.

2. How does this calculator compute RIPEMD-160 locally in my browser?

RIPEMD-160 uses two parallel lines of processing (left and right), each with 80 steps. Results are combined at the end. Similar in spirit to MD5/SHA-1 but with dual lines.

Five 32-bit state words. Two sets of round functions f₁..f₅ (left) and f₁'..f₅' (right). Order of word usage differs between lines. Permutations and constants defined in the spec.

Each step: X[j] = ROL(X[i] + f(X[j],X[k],X[l]) + M[r] + K, s) + X[m]; indices and rotates vary by step.

Final: add left and right branches, output 160 bits (40 hex chars). Often used with SHA-256: Bitcoin address = Base58Check(RIPEMD160(SHA256(pubkey))).

3. What is RIPEMD-160, and when should I use it?

RIPEMD-160 is a 160-bit hash developed in Belgium. It is used in Bitcoin address derivation and PGP.

This RIPEMD-160 hash calculator computes hashes for text and files. RIPEMD-160 is part of the Bitcoin address generation (with SHA-256).

All processing runs locally.

4. Why choose RIPEMD-160 over other hash or checksum algorithms?

  • Bitcoin: Essential for Bitcoin and compatible cryptocurrencies.
  • PGP: Used in OpenPGP key fingerprints.
  • Dual-line design: Different structure from MD5/SHA-1.
  • 160-bit output: Compact compared to SHA-256.

5. Where is RIPEMD-160 commonly used in apps and infrastructure?

  • Bitcoin addresses: RIPEMD160(SHA256(publicKey)) for address derivation.
  • PGP fingerprints: Part of OpenPGP key identification.
  • Legacy systems: Some protocols specify RIPEMD-160.
  • Checksum verification: When RIPEMD-160 is the published hash.