Tool to decode / encode with MD4 automatically. The MD4 hash is the ancestor of the MD5, it maps a 32-character fingerprint to any data.
MD4 - dCode
Tag(s) : Hashing Function, Modern Cryptography
dCode is free and its tools are a valuable help in games, maths, geocaching, puzzles and problems to solve every day!
A suggestion ? a feedback ? a bug ? an idea ? Write to dCode!
The MD4 for (Message Digest 4) is an old hash function. MD4 associates an input data with a binary hash according to a one-way hash (it is practically impossible to perform the reverse operation).
The MD4 hash computes a 128 bit digital fingerprint (32 hexadecimal characters) from binary computer data.
Example: dCode code is 31f5516dab1958c00d5eda6637333575
The MD4 algorithm is described in RFC 1186 then RFC 1320.
The MD4 uses non-linear functions whose purpose is to be non-reversible, so there is no decoding method.
However, it is conceivable (with sufficient time and computing power) to test all the possible words and compare their fingerprint with that sought.
Databases containing pre-computed MD4 hashes are called rainbow tables.
dCode uses a rainbow table (2 million passwords), if the desired MD4 is not present, then the decryption will fail.
The MD4 hash is visually identical to the MD5 (128 bits) generally written in the form of 32 hexadecimal characters 0123456789abcdef.
The MD4 was used to store NTLM password fingerprints on Windows.
The empty string has for hash 31d6cfe0d16ae931b73c59d7e0c089c0
The MD4 has been tested by researchers who found collisions (2 different chains that have the same footprint).
Example: hexadecimal values 839c7a4d7a92cb5678a5d5b9eea5a7573c8a74deb366c3dc20a083b69f5d2a3bb3719dc69891e9f95e809fd7e8b23ba6318edd45e51fe39708bf9427e9c3e8b9
and 839c7a4d7a92cbd678a5d529eea5a7573c8a74deb366c3dc20a083b69f5d2a3bb3719dc69891e9f95e809fd7e8b23ba6318edc45e51fe39708bf9427e9c3e8b9
have the same MD4 hash: 4d7e6a1defa93d2dde05b45d864c429b
Its use is not recommended today for password storage, even when using salt.
MD4 stands for Message Digest 4, which can be understood as message summary version 4.
MD4 was proposed by Ronald Rivest in October 1990
dCode retains ownership of the "MD4" source code. Any algorithm for the "MD4" algorithm, applet or snippet or script (converter, solver, encryption / decryption, encoding / decoding, ciphering / deciphering, breaker, translator), or any "MD4" functions (calculate, convert, solve, decrypt / encrypt, decipher / cipher, decode / encode, translate) written in any informatic language (Python, Java, PHP, C#, Javascript, Matlab, etc.) or any database download or API access for "MD4" or any other element are not public (except explicit open source licence like Creative Commons). Same with the download for offline use on PC, mobile, tablet, iPhone or Android app.
Reminder: dCode is an educational and teaching resource, accessible online for free and for everyone.
The content of the page "MD4" and its results may be freely copied and reused, including for commercial purposes, provided that dCode.fr is cited as the source.
Exporting the results is free and can be done simply by clicking on the export icons ⤓ (.csv or .txt format) or ⧉ (copy and paste).
To cite dCode.fr on another website, use the link:
In a scientific article or book, the recommended bibliographic citation is: MD4 on dCode.fr [online website], retrieved on 2025-04-16,