Calculate the checksum of a file using JavaScript.
The file csum.js exports one function called csum that takes two arguments: file and algorithm (default: SHA-256)
You must pass a File object to the file argument, and regarding the algorithm argument, you must pass a supported algorithm.
Once called, if everything is ok, it returns a string (the calculated file hash hex). If everything is not ok, it throws an error.
<input type='file' />import { csum } from 'https://often.github.io/csum/csum.js'
const input = document.querySelector('input')
input.addEventListener('change', async () => {
const [file] = input.files
console.log(file.name, await csum(file))
})npm i csum