RIPEMD-128
Calculate a RIPEMD-128 hash or HMAC from text using UTF-8, Hex, Base64, and other input encodings. Read more
What is RIPEMD-128?
RIPEMD-128 is a strengthened 128-bit successor to the original RIPEMD design. The RIPEMD authors’ specification describes it as a plug-in replacement for older 128-bit hashes, but also warns that a 128-bit result provides only about 64-bit generic collision resistance. It is mainly relevant for compatibility, not new security protocols.
How to use this hash calculator
Enter the text, choose its byte encoding, and select the output format. Keep HMAC disabled for a plain RIPEMD-128 digest. Enable it only when reproducing HMAC-RIPEMD-128 with the exact secret-key bytes.
Result example
RIPEMD-128 of UTF-8/ASCII abc is c14a12199c66e4ba84636b0f69144c77 in Hex, matching the authors’ published test vector.
Important limitations
RIPEMD-128’s 128-bit output is too short for modern collision-resistant designs. It does not encrypt data, and a plain digest does not authenticate its source. Do not use it directly for passwords or new signatures.
Frequently asked questions
Why does my result differ from another tool?
Check bytes, encoding, line endings, HMAC mode, and the exact variant. RIPEMD-128 is not the original RIPEMD and is not a truncated RIPEMD-160 result.
Can I use the result to verify data?
It can reproduce a legacy RIPEMD-128 value. For files, use RIPEMD-128 File Hash; prefer a modern algorithm for new integrity systems.