What Is the MD5 Hash of "test"?
The MD5 hash of "test" is 098f6bcd4621d373cade4e832627b4f6. This is a 32-character hexadecimal string representing 128 bits. Even a single-character change to the input produces a completely different hash due to the avalanche effect.
About MD5
MD5 (Message-Digest Algorithm 5) produces a 128-bit (32-character hex) hash. Designed by Ronald Rivest in 1991, MD5 was widely used for checksums and data integrity. However, MD5 is now considered cryptographically broken -- collision attacks can be performed in seconds. Never use MD5 for security purposes like password hashing or digital signatures. For checksums on trusted data, it remains fast and convenient.
How MD5 Computes This Hash
- Pad the message to a multiple of 512 bits (append 1 bit, zeros, then 64-bit length)
- Initialize four 32-bit state variables (A, B, C, D) to fixed constants
- Process each 512-bit block through 4 rounds of 16 operations (64 total)
- Each operation uses a nonlinear function (F, G, H, I), addition, and left rotation
- After all blocks, concatenate A, B, C, D to produce the 128-bit digest
Hash Details
| Input | test |
| Algorithm | MD5 |
| Hash (hex) | 098f6bcd4621d373cade4e832627b4f6 |
| Character count | 32 hex characters |
| Bit length | 128 bits |
Security warning: MD5 is cryptographically broken. Do not use it for passwords, digital signatures, or any security-critical purpose. Use bcrypt, Argon2, or scrypt for password hashing, and SHA-256+ for data integrity.
Common password alert: "test" appears in virtually every common password list and breach database. If this hash appears in your system, the associated account is trivially compromised via rainbow table lookup.
Verify It Yourself
JavaScript (Node.js)
require('crypto').createHash('md5').update('test').digest('hex');
// "098f6bcd4621d373cade4e832627b4f6"
Python
import hashlib
hashlib.md5(b'test').hexdigest()
# '098f6bcd4621d373cade4e832627b4f6'
Bash
echo -n 'test' | md5sum
# 098f6bcd4621d373cade4e832627b4f6 -
Try It Yourself
Use our MD5 Hash Generator to hash any string instantly.
Frequently Asked Questions
Is MD5 safe to use in 2026?
MD5 is cryptographically broken and should not be used for security purposes. It is still acceptable for non-security checksums and cache keys.
Can I reverse a MD5 hash?
No. MD5 is a one-way function. Common inputs like "test" can be found via rainbow tables, which is why you should never use plain MD5 for passwords -- use bcrypt or Argon2 instead.
What is the avalanche effect?
The avalanche effect means that a tiny change in the input (even one bit) causes roughly 50% of the output bits to change. This makes it impossible to predict the hash of a similar input from a known hash.