简体中文 Tiếng Việt 日本語 한국어 हिन्दी Español Français العربية বাংলা Português Русский اردو Bahasa Indonesia Deutsch Naijá मराठी తెలుగు Türkçe தமிழ்
// hash · digest · fingerprint

MD5 Hash

BROWSER ONLY
LIVE COMPUTE
MD5 na 128-bit one-way hash function wey gives 32-character hex digest. E fit help with data integrity check and fingerprint work, but e no good for password storage. Use bcrypt or Argon2 instead.
Processed 0
Total Bytes 0
Output style HEX-32
Mode STANDARD
Output setup
Hash type
Input format
Batch style
📂
Drop a file to calculate its hash
Input
Primary OutputMD5-32
Live Hashing Enabled
Ready — enter text to auto-hash, or click di button to run manually
Hash Summary
Batch Hash Results
Original Input MD5-32 MD5-16 MD5-32 Uppercase
🔬
Hash type #explain-variant
MD5-32
Standard Output
The standard MD5 format defined in RFC 1321 generates a128-bitdigest for input of any length and displays it as32lowercase hexadecimal characters. It na widely used for file integrity checks, data fingerprints, and deduplication. Example:5d41402abc4b2a76b9719d911017c592
MD5-16
Truncated Output
Takes characters9–24of di standard MD5-32 output (16 characters total), effectively exposing di middle 64 bits. It na shorter, but has a higher collision risk (about2⁻⁶⁴). Suitable for short IDs or tokens in low-security scenarios, but not recommended for security validation.
MD5-32 Uppercase
Uppercase Output
Exactly di same hash value as MD5-32, but with uppercase letters (A–F). Some legacy systems, payment signatures, or enterprise interfaces require uppercase output. Example:5D41402ABC4B2A76B9719D911017C592
📥
Input format #explain-encoding
UTF-8 Text
Default
Treats di input as aUTF-8encoded string and automatically converts multibyte characters such as Chinese, Japanese, or emoji into byte sequences before hashing. Dis na di most common mode and works for normal text input.
Hex Byte Stream
Hexadecimal
Treats di input as a hexadecimal string (0-9, a-f, spaces ignored). Every two characters na parsed as one byte before hashing. Dis na useful when hashing raw binary data such as keys or protocol payloads. Example input:48 65 6c 6c 6f
Base64
Base64 Decode
Treats di input as a standardBase64string, decodes it into raw bytes, and hashes those bytes. Useful when calculating di original hash of file or image content represented in Base64. Example:SGVsbG8=
📋
Batch style #explain-batch
Single / full text
Default
Hashes di entire input box content, including line breaks, asone complete valueand outputs a single result. Suitable for fingerprinting full text, paragraphs, or file content. Line breaks na included in di hash input.
Split by Line
Batch
Splits di input into multiple lines using\nas di separator and hashes each line independently. Empty lines na ignored automatically. Di primary output shows one hash per line, and di full batch table below includes MD5-32, MD5-16, and uppercase results with one-clickCSVexport. Useful for usernames, password lists, and dataset processing.