Assuming we aren't trying to use cracking techniques and we are talking about decrypting for use in a web app or something like that.
Hashing is not encryption meaning the password isn't stored in the hash and the MD5 hash is one-way. Meaning we can't get the password back from a hash, but we can tell that a hash could come from a password if we are given both. There is a very small chance another password could produce to the same hash which is called a collision. But this potential for collision is considered to be negligible.
However, MD5 has been cracked, it's no longer secure. Use something else. You can read up on how to crack it, if that is what you are tying to do.
https://security.stackexchange.com/questions/38141/if-hashing-is-one-way-why-can-we-decrypt-md5-hashes
http://www.zdnet.com/article/md5-password-scrambler-no-longer-safe/