RIPEMD-128, 256 & 320 Hash Generator
Compute RIPEMD-128, RIPEMD-256 and RIPEMD-320 hashes of text or a file in your browser, and verify them against an expected hash.
Input
Read locally in your browser — never uploaded. Used only when the text box is empty.
Hash algorithms
Comparison ignores case, colons, dashes and spaces.
Output
| Algorithm | Hash |
|---|---|
| No data yet | |
Only shown when an expected hash is provided.
More ways to use this tool
REST API
curl -X POST https://api.iotools.cloud/v1/tool/ripemd-variants-hash-generator \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"inputText": "abc",
"algo128": "true",
"algo256": "true",
"algo320": "true",
"hashFormat": "lowercase",
"expectedHash": ""
}'Swap in your own key from your account. The tool's fields are the body — no wrapper.
Ask an AI agent
Use the IOTools `ripemd-variants-hash-generator` tool (RIPEMD-128, 256 & 320 Hash Generator) on this input:
YOUR_INPUT_HEREPaste this at any agent connected to the IOTools MCP server, then add your input.
Embed widget
<iframe
src="https://iotools.cloud/embed/ripemd-variants-hash-generator/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="RIPEMD-128, 256 & 320 Hash Generator — iotools.cloud"
sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
allow="clipboard-write"
style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>Drop this into your own page — free, no key required, just a link back.
| Cost per API/MCP call | From 5 credits |
|---|---|
| Need more credits? | View pricing |
Also available with
Guides
Hash text or a file with RIPEMD-128, RIPEMD-256 and RIPEMD-320 and get all three digests at once. Everything runs in your browser — your text and files are never uploaded.
How to use it
- Type or paste text, or choose a file (the file is used only when the text box is empty and is hashed as raw bytes).
- Tick the algorithms you want and choose lowercase, uppercase, or colon-separated hex.
- Optionally paste an expected hash — the tool says which algorithm it matches, ignoring case, colons, dashes and spaces.
The RIPEMD family
RIPEMD-160 is the best-known member (used in Bitcoin's HASH160 — see the RIPEMD-160 generator). RIPEMD-128 is its 128-bit predecessor-style variant, now considered too short for collision resistance. RIPEMD-256 and RIPEMD-320 are not stronger hashes: they double the output width of RIPEMD-128 and RIPEMD-160 respectively, with the same security level as the originals. Use SHA-256 or SHA-3 for new designs; use these when matching an existing system.
Why does my hash differ?
Check for a trailing newline, and note text is hashed as UTF-8. Test vector: abc → RIPEMD-128 c14a12199c66e4ba84636b0f69144c77.