is-hexdigest

Check if a string is a valid SHA1, MD5 or SHA256 checksum

Usage no npm install needed!

<script type="module">
  import isHexdigest from 'https://cdn.skypack.dev/is-hexdigest';
</script>

README

is-hexdigest

Check if a string is a valid SHA1, MD5 or SHA256 checksum

Build Status

js-semistandard-style

Install

$ npm install --save is-hexdigest

Usage

var isHexdigest = require('is-hexdigest');

isHexdigest('e70a8ab8c27b0fb75aa11a8f8ec4c4731bd26df9d94b2a7cddb5bdb4ec757286')
//=> true
isHexdigest('d2c7c27b030372002c9ccab9a0d4c158e7e0c278', 'sha1')
//=> true

By default, it will check if the given string is a SHA256 checksum.

CLI

$ npm install --global is-hexdigest
$ is-hexdigest --help

  Usage
    is-hexdigest [input]

  Example
    is-hexdigest d2c7c27b030372002c9ccab9a0d4c158e7e0c278 --sha1
    ✔ Valid sha1 checksum

    is-hexdigest notahash --md5
    ✖ Invalid md5 checksum

  Options
    --sha256 Check if string is a sha256 checksum (default)
    --sha1   Check if string is a sha1 checksum
    --md5    Check if the string is a md5 checksum

API

isHexdigest(input, [options])

input

Required
Type: string

The string to be checked

options

type

Type: string
Default: sha256
Options: sha256, sha1, md5

The type of hash to be checked

License

MIT © Siddharth Kannan