Retrieve an array of possible hash types corresponding to a given string.
~ ❯❯❯ npm install hash-detector
const hashDetect = require('hash-detector');
hashDetect('1abcb33beeb811dca15f0ac3e47b88d9').then(hash => {
console.log(hash);
/* => [
'MD2',
'MD2',
'MD4',
'MD5',
'MD6',
'RIPEMD-180',
'Tiger-128',
'Snerfu-128',
'FNV-1a-128',
'MDC-2',
'HAVAL-128',
] */
});
hashDetect('17413f944145f37dcaa9bc55d9a201a248a08aae').then(hash => {
console.log(hash);
/* => [
'SHA-0',
'SHA-1',
'RIPEMD',
'Tiger',
'HAVAL-160',
'HAS-160'
] */
});
hashDetect('c3ab8ff13720e8ad9047dd39466b3c8974e592c2fa383d4a3960714caef0c4f2').then(hash => {
console.log(hash);
/* => [
'SHA-256',
'SHA3-256',
'RIPEMD-256',
'GOST',
'Snerfu-256',
'Streebog-256',
'HAVAL-256'
] */
});Returns an array of possible hash types that the given string might correspond to.
Type: string
String containing desired hash.
Type: number
Timeout in milliseconds after which a request is considered failed. Default: 5000.
MD2,MD4,MD5,MD6SHA-0,SHA-1,SHA-224,SHA-256,SHA-384,SHA-512,SHA3-224,SHA3-256,SHA3-384,SHA3-512HAVAL-128,HAVAL-160,HAVAL-192,HAVAL-224,HAVAL-256Tiger,Tiger-128,Tiger-192RIPEMD,RIPEMD-180,RIPEMD-256,RIPEMD-320Snerfu-128,Snerfu-256Streebog-256,Streebog-512FNV-1-32,FNV-1-64FNV-1a-32,FNV-1a-52,FNV-1a-64,FNV-1a-1024,FNV-1a-128,FNV-1a-512HAS-160GOSTMDC-2BLAKE-512WhirpoolSpectral Hash
- hash-detector-cli - CLI for this module
MIT © Nikolaos Kamarinakis