Free API Md5decrypt


How does it works ?

Md5decrypt.net allows you to use its API for free and so use our database from your own site or computer. However - and to avoid an overload on the server - we limited the amount of request to 400 per day and per account. For more requests, please contact me using the contact form so we can discuss your needs.
To start using the API, please enter a valid email address into the following textfield, it will send you your secret code by email (check the spams directory if you can't find it) :



In order to use the API, you then just need to call the page api.php with as arguments your hash (or hashes), the type of hash (which obviously as to be a type that we have), your email address, and your secret code. You'll find below an example (in PhP) :

$hash = "5f4dcc3b5aa765d61d8327deb882cf99";
$hash_type = "md5";
$email = "exemple@test.com";
$code = "0123456789";
$response = file_get_contents("http://md5decrypt.net/Api/api.php?hash=".$hash."&hash_type=".$hash_type."&email=".$email."&code=".$code);
echo $response;


The previous code is used to decrypt a hash. If you want to encrypt a word, you should use the following code (PHP still) :

$word = "aword";
$hash_type = "md5";
$reponse = file_get_contents("http://md5decrypt.net/Api/api.php?word=".$word."&hash_type=".$hash_type."&email=".$email."&code=".$code);
echo $reponse;


As you can see, the variable you have to provide are the following :

- hash   ==>   Your hash (or hashes). If you have more than one hash to request at once, please separate them with ";" sign. The answers will also be returned separated by a ";" (that is if you didn't provide a specific value for optionnal variable 'separator'). Then you'll just have to parse the answer for instance with explode (php).

- word   ==>   A word to encrypt.

- hash_type   ==>  The type of hash you're requested. For now it isn't possible to ask for several type of hashes in the same request, I'll integrate this feature later. The value that can be passed into that variable are the following : md5, md4, sha1, sha256, sha384, sha512, ntlm. Please note that all should be written in lowercase.

- email  ==>  The email address you provided.

- code  ==>  The secret code that was sent to you via email.

- separator  ==>  Optionnal variable that allows you to specify any separator you want between the answers from database. If you do not provide that variable, each answer will be separate with a ';' sign.


Note that you can send the arguments to the page using GET (into the url), or POST data if you prefer that. However it is important that you send all the arguments using the same method.
The variable $response will return the answer from our database, or won't return anything if the hashs wasn't found. Several error codes were created so you can debug your code easily :


- ERROR CODE : 001   ==>   You exceeded the 400 allowed request per day (please contact me if you need more than that).
- ERROR CODE : 002   ==>   There is an error in your email / code.
- ERROR CODE : 003   ==>   Your request includes more than 400 hashes.
- ERROR CODE : 004   ==>   The type of hash you provide in the argument hash_type doesn't seem to be valid.
- ERROR CODE : 005   ==>   The hash you provide doesn't seem to match with the type of hash you set.
- ERROR CODE : 006   ==>   You didn't provide all the arguments, or you mispell one of them.

If you have more questions, or remarks that you want to share, contact me via the contact form.



Mentions légales | Donate | 8,653,109 cracked hashes since 11/2015