Click to select a file or drag it here
MD5

MD5 Message-Digest Algorithm, a widely used cryptographic hash function that produces a 128-bit (16-byte) hash value using To ensure complete and consistent transmission of information.

MD5 was designed by the American cryptographer Ronald Linn Rivest and published in 1992 to replace the MD4 algorithm. The procedure for this algorithm is specified in RFC 1321. (such as a piece of text) operation becomes another fixed-length value, which is the basic principle of hashing algorithms.

What can the MD5 online calculation tool do?

  • Online calculation of file MD5 value

Will the file be saved by our website?

  • The calculation process of the online calculation tool is run in your browser and will not be uploaded to our website, please use it with confidence.
How to use?

  • 1) Click to select the file and wait for the calculation to complete
  • 2) Click the "Copy" button
Comparison of SHA family functions

Comparison of SHA family functions
Algorithms and their variants Output length
(bit)
Internal state size
(bit)
Block size
(bit)
Maximum message length
(bit)
Cycle Operation Security
(bit)
Performance MiB/s)
MD5
(For reference)
128 128
(4 × 32)
512 264 − 1 64 Bitwise AND, bitwise XOR, cyclic shift, padding(Module 232), Bitwise OR <18
(Collision found)
335
SHA-0 160 160
(5 × 32)
512 264 − 1 80 Bitwise AND, bitwise XOR, cyclic shift, padding(Module 232), Bitwise OR <34
(Collision found)
-
SHA-1 160 160
(5 × 32)
512 264 − 1 80 <63
(Collision found)
192
SHA-2 SHA-224
SHA-256
224
256
256
(8 × 32)
512 264 − 1 64 Bitwise AND, bitwise XOR, cyclic shift, padding(Module 232), Bitwise OR, Shift Yes
112/128
139
SHA-384
SHA-512
SHA-512/224
SHA-512/256
384
512
224
256
512
(8 × 64)
1024 2128 − 1 80 Bitwise AND, bitwise XOR, cyclic shift, padding(Module 264), Bitwise OR, Shift Yes
192/256/112/128
154
SHA-3 SHA3-224
SHA3-256
SHA3-384
SHA3-512
224
256
384
512
1600
(5 × 5 × 64)
1152
1088
832
576
Unlimited 24 Bitwise AND, bitwise XOR, cyclic shift, negation Yes
112/128/192/256
-
SHAKE128
SHAKE256
d (Variable length)
d (Variable length)
1344
1088
Yes
min (d/2, 128)
min (d/2, 256)
-