RIPEMD-320
Compute the RIPEMD-320 hash of any input.
Calculate RIPEMD-320 hashes of text in your browser. Free, offline, runs entirely client-side. Read more Show less
What is RIPEMD-320?
RIPEMD-320 is a 320-bit cryptographic hash function published in 1996 by Dobbertin, Bosselaers, and Preneel. It produces a 320-bit (40-byte) digest shown as 80 hexadecimal characters.
Structurally it is two parallel RIPEMD-160 computations whose outputs are combined into a single 320-bit value. This gives a longer output than RIPEMD-160 without increasing the number of rounds per block.
How to compute RIPEMD-320
Type or paste your input. Choose the input encoding (UTF-8, hex, or Base64). For example, the UTF-8 string abc produces:
de4c01b3054f8930a79d09ae738e92301e5a17085beffdc1b8d116713e74f82fa942d64cdbc4682d
The RIPEMD family
RIPEMD-320 is the longest-output member of the RIPEMD family. It uses five rounds of 16 operations per parallel line, each line carrying a 160-bit state. The two lines are combined only at the end of processing.
Its shorter siblings are RIPEMD-160 (the commonly deployed variant), RIPEMD-256, and RIPEMD-128.
FAQ
Is RIPEMD-320 common?
Very rare. It appears occasionally in academic work and in a handful of specialized systems. RIPEMD-160 is the widely deployed variant.
RIPEMD-320 vs SHA-512
Both produce long hashes. SHA-512 is standardized by NIST and used everywhere. RIPEMD-320 is not standardized and is rarely implemented outside research libraries. For new systems, use SHA-512 or SHA-3-512.
What does a 320-bit output get me over 256-bit?
A larger security margin against collision attacks. The birthday bound for a 320-bit hash is 2^160 operations, versus 2^128 for a 256-bit hash. In practice, no current adversary can approach either bound.
Is RIPEMD-320 slower than RIPEMD-160?
Yes, roughly twice as slow on a single CPU, because it processes two 160-bit lines in parallel rather than one.
Can I use RIPEMD-320 for password hashing?
No. Like all fast hashes, it is unsuitable for password storage. Use Argon2id or scrypt instead.
Command line equivalent
# Python
python3 -c 'import hashlib; print(hashlib.new("ripemd320", b"abc").hexdigest())'
# OpenSSL: RIPEMD-320 is not part of the standard algorithm set.
# This tool
# Uses a bundled implementation; no install required.