JSFiddle - React, Tailwind, and code Playground

by Peyton Hessler

HTML

<input type="textbox" value="COP3530" id="input" />
<input type="button" value="Click to Calculate" onclick="doAdler()" />

JavaScript

function doAdler(){
  t = document.getElementById('input').value;
  alert(adler32(t));
}

function adler32(s){
  var MOD_ADLER = 65521;
	var char;
  var a = 1;
  var b = 0;
var array = s.split("");
for (var i = 0; i < array.length; i++){
var c = array[i];
char = c.charCodeAt(0);
a = (a+char) % MOD_ADLER;
b = (b+a) % MOD_ADLER;
}
 hexString = (b << 16) | a;
 return hexString.toString(16);
}