I suggest to learn the basics first
MD5 is a Hash-algoritm (explained above), NOT a Encryption; means there is nothing you can decrypt out of it!
If you, for ex., create a MD5 from a 5mb big Image file you´ll get a 32 byte MD5-String.
It you create a MD5 for a 100GB big ZIP file you´ll get a 32 Byte long MD5 too.
It you create a MD5 for the String "Hello world" you´ll get a 32 Byte long MD5 too.
In all cases you are NOT ABLE to get the original file back from the MD5 (unless you have a Rainbowtable (also stated above)).