Tooleux

Compute the RIPEMD-320 hash of any input.

Runs in your browser. Nothing leaves your device.
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.
Loads a test value into the form
Input
RIPEMD-320