Input Text to Encrypt
MD5 Encryption Result
User Guide & MD5 Info
How to use this tool
- Real-time Calculation: This tool is based on local pure JavaScript algorithms and does not require requests to the server. Every character typed in the left textbox is responded to in milliseconds and the corresponding MD5 hash value is calculated in real time on the right.
- One-click Copy: Depending on your development scenario (e.g., API signatures require uppercase, database storage requires lowercase), you can directly click the "Copy" button next to the desired format to get the result.
MD5 (Message-Digest Algorithm 5) Basics
- Irreversibility: MD5 is a one-way hashing algorithm. It can only encrypt plaintext into ciphertext, and the plaintext cannot be directly reversed from the ciphertext (although simple weak passwords can be cracked through rainbow table collision).
- Fixed-length Output: Whether the input text is a single letter or a novel with hundreds of thousands of words, after MD5 processing, the final output length is always 128 bits (usually represented by 32 hexadecimal characters).
- 16-bit vs 32-bit: The so-called 16-bit MD5 is actually the 32-bit MD5 result with the first 8 and last 8 characters removed, keeping only the middle 16 characters. It is common in many early systems or scenarios with strict space requirements.
