Compute RIPEMD-160 digests

Compute a legacy RIPEMD-160 digest for compatibility or fingerprinting.

freeworks offlinenothing uploaded
ToolRIPEMD-160 Hash
Input
Output
Put this on your own site

The frame below runs the same code as this page, in the reader's own browser. Nothing is sent to us, and nothing is sent to you.

Pick a dark background and the text and panels follow it, so the frame stays readable on a dark page.

Preview

How it works

RIPEMD-160 pads input to 512-bit blocks and runs five parallel 32-bit word lines with distinct message schedules and rotations, then combines the lines into a 160-bit digest. The two-track construction gives the algorithm its historical collision-resistance design.

  • The 160-bit output matches legacy Bitcoin address and PGP fingerprints.

Worked example

Hash Text
Generate a RIPEMD-160 hash (used in Bitcoin address generation)
Input
											hello
										
Output
												108f07b8382412612c048d07d13f814118445acd
											

When to use this

Legacy cryptocurrency addresses, PGP fingerprints, and digest migrations use this digest.

Edge cases

  • Changing input encoding changes the digest bytes.
  • RIPEMD-160 is not encryption or a password KDF.
  • A digest without a secret key can be replaced with altered content.

References