Conecte seu aplicativo diretamente ao banco de dados do Md5Decrypt. Envie um hash ou grandes lotes, deixe a API detectar automaticamente os comprimentos compatíveis, transmita resumos em hexadecimal ou codificados em Base64 e receba respostas JSON estruturadas.
Crie uma única conta de API para acesso gratuito ou compras premium. Cada conta começa com 100 operações de hash gratuitas por mês, e a mesma conta pode receber pacotes de créditos ou passes de tempo sem alterar a chave de API.
Não recebeu o e-mail de verificação?
Escolha créditos quando quiser um saldo sem validade, ou um passe de tempo quando precisar de acesso intensivo por um período definido. Os limites técnicos contra abuso e de uso justo continuam valendo para todos os planos.
Send your API key using the Authorization: Bearer YOUR_KEY header. The API also accepts X-API-Key. Requests can use GET, form POST or JSON POST.
| Parameter | Description |
|---|---|
action | lookup (default) or hash. |
hash / hashes | One hash or multiple hashes. String batches use ; by default. |
separator | Optional custom batch separator, up to 8 bytes. |
tuning | Paid API only: fast, balanced or extended. The account setting is used by default; free API access always uses fast mode. |
input_encoding | hex (default) or base64. |
plaintext / plaintexts | Input for action=hash. |
algo | Hash generation mode, for example md5, sha256, ntlm or an enabled nested mode. |
stats | 0 can disable detailed flat-file logging only on plans that allow it. Quota/account usage is still recorded. |
GET https://api.md5decrypt.net/?action=lookup&hash=5f4dcc3b5aa765d61d8327deb882cf99 Authorization: Bearer YOUR_API_KEY
curl -X POST https://api.md5decrypt.net/ \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"action": "lookup",
"hashes": [
"5f4dcc3b5aa765d61d8327deb882cf99",
"098f6bcd4621d373cade4e832627b4f6"
]
}'
import requests
response = requests.post(
"https://api.md5decrypt.net/",
headers={"Authorization": "Bearer YOUR_API_KEY"},
json={
"action": "lookup",
"hashes": [
"5f4dcc3b5aa765d61d8327deb882cf99",
"098f6bcd4621d373cade4e832627b4f6",
],
},
timeout=30,
)
print(response.json())
const response = await fetch("https://api.md5decrypt.net/", {
method: "POST",
headers: {
"Authorization": "Bearer YOUR_API_KEY",
"Content-Type": "application/json"
},
body: JSON.stringify({
action: "lookup",
hashes: ["5f4dcc3b5aa765d61d8327deb882cf99"]
})
});
const data = await response.json();
console.log(data);
<?php
$payload = json_encode([
'action' => 'lookup',
'hashes' => ['5f4dcc3b5aa765d61d8327deb882cf99'],
]);
$ch = curl_init('https://api.md5decrypt.net/');
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => $payload,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
'Authorization: Bearer YOUR_API_KEY',
'Content-Type: application/json',
],
]);
$response = curl_exec($ch);
curl_close($ch);
echo $response;
{
"success": true,
"action": "lookup",
"count": 1,
"found": 1,
"unfound": 0,
"results": [
{
"index": 0,
"ok": true,
"found": true,
"type": "md5",
"hash": "5f4dcc3b5aa765d61d8327deb882cf99",
"plaintext": "password"
}
]
}
request_id when contacting support.For questions or higher-volume requirements, use the contact page.