Skip to content

Instantly share code, notes, and snippets.

@Cvar1984
Forked from valentinkostadinov/hex.js
Created June 18, 2022 20:20
Show Gist options
  • Save Cvar1984/85a6421791a251c8b5ff8b47c3f43d0d to your computer and use it in GitHub Desktop.
Save Cvar1984/85a6421791a251c8b5ff8b47c3f43d0d to your computer and use it in GitHub Desktop.
JavaScript HEX encoding
function toHex(s) {
// utf8 to latin1
var s = unescape(encodeURIComponent(s))
var h = ''
for (var i = 0; i < s.length; i++) {
h += s.charCodeAt(i).toString(16)
}
return h
}
function fromHex(h) {
var s = ''
for (var i = 0; i < h.length; i+=2) {
s += String.fromCharCode(parseInt(h.substr(i, 2), 16))
}
return decodeURIComponent(escape(s))
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment