Tools Developer Tools RIPEMD160 Generator

RIPEMD160 Generator: 160-bit Hash in Hex

Developer Tools Active

Type a string to get its 160-bit RIPEMD-160 hash as a 40-character hex digest, computed locally.

RIPEMD160 Generator

🪙 RIPEMD-160 Hash Generator

Compute 160-bit RIPEMD-160 cryptographic hashes frequently used in Bitcoin and crypto protocols.

🪙 RIPEMD160
Digest Length
40 Hex Chars
Input Size
43 B
Output Bit Length
160 bits

Rate This Tool

Your feedback helps others discover great tools

–
out of 5
No ratings yet

Tap a star to rate:

About This Tool

Where does a Bitcoin address get its shape? Part of the answer is RIPEMD-160, a hash built in the 1990s. The RIPEMD160 Generator turns any text into a 160-bit RIPEMD-160 hash, shown as 40 hex characters.

This tool helps developers, students, and anyone exploring crypto protocols. You type a string, and the hash updates in your browser. The work happens on your device, so the text is not sent anywhere.

Table of Contents

  • What the Tool Does
  • How to Use the RIPEMD160 Generator
  • How the RIPEMD-160 Hash Works
  • Worked Example
  • How to Read the Results
  • Where RIPEMD-160 Is Used
  • Limitations and Assumptions
  • FAQs About the RIPEMD160 Generator

What the Tool Does

The tool reads the text you type and returns one RIPEMD-160 hash. It runs fully in your browser, so your text stays on your device.

  • RIPEMD-160 Hash: a 40-character hex string in the output box.
  • Digest Length: a fixed card showing 40 hex chars.
  • Input Size: a count of the UTF-8 bytes in your text.
  • Output Bit Length: a fixed card showing 160 bits.
  • Clear and Copy buttons: empty the input or copy the hash.

The output is always 40 hex characters, no matter how long the input is. That fixed size is a core trait of a hash function.

How to Use the RIPEMD160 Generator

  1. Type or paste your text into the Raw Text Input box.
  2. Read the hash in the RIPEMD-160 Hash box as it updates.
  3. Check the Input Size card to see how many UTF-8 bytes your text has.
  4. Press Copy Hash to place the 40-character result on your clipboard.
  5. Press Clear to empty the input and start over.

The box opens with the sample sentence about a quick brown fox. Replace it with your own text at any time.

How the RIPEMD-160 Hash Works

RIPEMD-160 reads your text as UTF-8 bytes, then pads them to a set block size. It processes each 64-byte block through two parallel lines of 80 steps each.

Both lines mix five 32-bit words using rotations, additions, and logic functions. At the end, the two lines combine into five words. The tool prints those words as a 40-character hex digest.

Text→UTF-8 Bytes + Padding→Two Lines, 80 Steps→160-bit Digest

The same text always gives the same hash. A single changed letter rewrites the whole digest.

Worked Example

Suppose Elena types the three letters abc. The tool returns one fixed-length hash.

FieldOutput
Inputabc
Input Size3 B
RIPEMD-160 Hash8eb208f7e05d987a9b044a8e98c6b087f15a0bfc

This matches the published RIPEMD-160 test value for abc. The default fox sentence returns 37f332f68db77bd9d7edd4969571ad671cf9dd3b, which is the standard test value as well.

How to Read the Results

The RIPEMD-160 Hash box holds the full 40-character result. You can copy it and compare it against a hash from another source.

If two hashes match, the inputs are almost certainly the same. If even one character differs, the hashes will not match. This is how a hash confirms that data has not changed.

The Input Size card counts the UTF-8 bytes in your text. That is the exact data the hash reads, so a multibyte character adds its full byte size.

Where RIPEMD-160 Is Used

RIPEMD-160 is best known in Bitcoin and other crypto systems. An address is often built by hashing a public key with SHA-256, then with RIPEMD-160. The shorter 160-bit result keeps addresses compact.

It also serves as a general fingerprint for data integrity checks. If you want other digest sizes, try the SHA-256 hash generator or compare it with the older MD5 hash generator and SHA-1 hash generator.

For storing passwords, a plain fast hash is the wrong tool. Reach for the bcrypt hash generator instead. You can find more options in the developer tools hub.

Limitations and Assumptions

  • The tool works on text only. It does not accept file uploads.
  • Your text is read as UTF-8 before the hash runs.
  • The Input Size card reports the true UTF-8 byte count, so multibyte characters are counted in full.
  • A blank box clears the hash and shows the prompt Enter text to compute a RIPEMD-160 hash.
  • The Copy Hash button shows a Copied, Copy failed, or Nothing to copy state after you click it.
  • A hash is one-way and is not encryption. It does not hide or protect the original text on its own.
  • Plain RIPEMD-160 is fast, so it is not suited for password storage without a dedicated scheme.

FAQs About the RIPEMD160 Generator

What Is RIPEMD-160?

RIPEMD-160 is a cryptographic hash that returns a 160-bit value, written as 40 hex characters. It was published in 1996. It is still used in Bitcoin and some other crypto protocols.

Can I Turn a Hash Back Into the Original Text?

No. RIPEMD-160 is a one-way function. The digest is a fixed-length fingerprint, and the original text cannot be rebuilt from it. This is true of all cryptographic hashes.

Is RIPEMD-160 Good for Storing Passwords?

Not on its own. It is fast, which helps an attacker guess many passwords per second. For password storage, use a slow, salted scheme like bcrypt built for that job.

How Is RIPEMD-160 Different From SHA-256?

RIPEMD-160 returns 160 bits, while SHA-256 returns 256 bits. The longer SHA-256 digest resists collisions better. Bitcoin uses both together when it builds an address.

Does the Tool Send My Text Anywhere?

No. The hash is computed in your browser with JavaScript. Your text is not uploaded to a server, so you can test private strings on your own device.

Why Is the Output Always 40 Characters?

A 160-bit value needs 40 hex characters to write out, since each hex digit holds 4 bits. The length never changes, no matter how short or long the input is.

This calculator gives general estimates only and is not professional advice. Reviewed for general accuracy by Prof. Dr. Khalil Mudassar, PhD.

Category: Developer Tools

You May Also Like

View All