JSFiddle - React, Tailwind, and code Playground
HTML
<script src="https://raw.github.com/agnoster/base32-js/master/lib/base32.js"></script>
CSS
body {
white-space: pre;
}
JavaScript
function base16encode(str) {
var ret = [];
for (var i = 0; i < str.length; ++i) {
ret.push(("00" + str.charCodeAt(i).toString(16)).slice(-2));
}
return ret.join("");
}
function base16decode( str ) {
return str.replace( /([A-fa-f0-9]{2})/g, function( m, g1 ) {
return String.fromCharCode( parseInt( g1, 16 ));
});
}
$("body").html(
base32.encode( base16decode("12AB3412AB3412AB3412AB3412AB3412AB3412AB3412AB3412AB34"))
);