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 snefru snefru256 gost gost-crypto adler32 crc32 crc32b crc32c fnv132 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"