MD5 hash calculator

Generate MD5 hashes for text input or file upload. Best for legacy compatibility and non-security-critical integrity checks.

Input

Paste or type any UTF-8 text, including emoji and non-Latin characters.

Checksum

Checksum for the current text input.

Hexadecimal

Base64

Decimal

Binary

What is MD5?

MD5 (Message Digest Algorithm 5) is a widely used cryptographic hash function that produces a 128-bit (16-byte) hash value, typically rendered as a 32-character hexadecimal number. It was designed by Ron Rivest in 1991 as a successor to MD4.

Key characteristics:

  • Deterministic: The same input always produces the same hash
  • Fast computation: Quick to compute for any given input
  • Avalanche effect: Small changes in input produce drastically different outputs
  • Fixed output size: Always produces a 128-bit hash regardless of input size
  • Collision vulnerable: Known vulnerabilities make it possible to find collisions

Security status:
⚠️ MD5 is cryptographically broken and should not be used for security-critical applications. Collision attacks were demonstrated in 2004, and practical collision generation became feasible with modern computing power.

Common uses (current and historical):

  • File integrity verification (non-security critical)
  • Checksums for data corruption detection
  • Legacy systems requiring MD5
  • Database key generation (non-cryptographic)
  • Some older protocols and systems

Recommended alternatives:

  • SHA-256 or SHA-3 for new applications
  • SHA-512 for high-security requirements
  • BLAKE2 for high-performance applications

How to use

Type or paste UTF-8 text, or choose a file. The MD5 digest updates automatically and is shown as hexadecimal, Base64, decimal, and binary; copy any format beside its result. Use MD5 only for legacy compatibility and non-security-critical integrity checks. The same operation is available through the HTTP API below.