API
API, üç farklı endpoint sunmaktadır:
- Tek algoritma ile hash oluşturma
- Tüm algoritmalarla hash oluşturma
- Rastgele metin ile hash oluşturma
GET
Tek Algoritma ile Hash Oluşturma
GET /api.php?text={metin}&algorithm={algoritma}
Parametreler:
text
– Hash’lenecek metin (zorunlu)algorithm
– Kullanılacak hash algoritması (zorunlu)
Örnek İstek:
https://hashgen.net/generator/api.php?text=test&algorithm=md5
Başarılı Yanıt:
{
"success": true,
"text": "test",
"algorithm": "md5",
"hash": "098f6bcd4621d373cade4e832627b4f6"
}
GET
Tüm Algoritmalarla Hash Oluşturma
GET /api.php?text={metin}
Parametreler:
text
– Hash’lenecek metin (zorunlu)
Örnek İstek:
https://hashgen.net/generator/api.php?text=test
Başarılı Yanıt:
{
"success": true,
"text": "test",
"hashes": {
"md5": "098f6bcd4621d373cade4e832627b4f6",
"sha1": "a94a8fe5ccb19ba61c4c0873d391e987982fbbd3",
...
}
}
GET
Rastgele Hash Oluşturma
GET /api.php?random=true&algorithm={algoritma}
Parametreler:
random
– true olarak gönderilmeli (zorunlu)algorithm
– Kullanılacak hash algoritması (zorunlu)
Örnek İstek:
https://hashgen.net/generator/api.php?random=true&algorithm=md5
Başarılı Yanıt:
{
"success": true,
"text": "Ax7Kp9mN",
"algorithm": "md5",
"hash": "5d41402abc4b2a76b9719d911017c592"
}
Bu endpoint, belirtilen algoritma için 8-16 karakter uzunluğunda rastgele bir metin oluşturur ve hash değerini döndürür.
Desteklenen Algoritmalar
md5, md2, md4, sha1, sha3, sha224, sha256, sha384, sha512, sha512-224, sha512-256, sha3-224, sha3-256, sha3-384, sha3-512, tiger128-3, tiger160-3, tiger192-3, tiger128-4, tiger160-4, tiger192-4, whirlpool, ripemd160, ripemd128, ripemd256, ripemd320, snefrus, gost, gost-crypto, adler32, crc32, bcrc32, cfnv132, fnv1a32, fnv164, fnv1a64, joaat, haval128-3, haval160-3, haval192-3, haval224-3, haval256-3, haval128-4, haval160-4, haval192-4, haval224-4, haval256-4, haval128-5, haval160-5, haval192-5, haval224-5, haval256-5, base64, bcrypt, binary
Hata Yanıtları
Genel Format:
{
"success": false,
"message": "Hata mesajı"
}
Olası Hata Mesajları:
- • “text parametresi gerekli”
- • “Desteklenmeyen hash algoritması: {algoritma}”
- • “random=true ile birlikte algorithm parametresi gerekli”