xxxxxxxxxx
number = 255
h = parseInt(number, 10).toString(16)
// Result: "ff"
// Add Padding
h = h.padStart(6, "0")
// Result: "0000ff"
xxxxxxxxxx
function stringToHex(str) {
let hex = "";
for (let i = 0; i < str.length; i++) {
hex += str.charCodeAt(i).toString(16);
}
return hex;
}
// Example usage:
const inputString = "Hello, World!";
const hexString = stringToHex(inputString);
console.log(hexString);
xxxxxxxxxx
/////////////////////////////////////////////////////////////////////////////
// toHex(). Convert an ASCII string to hexadecimal.
/////////////////////////////////////////////////////////////////////////////
toHex(s)
{
if (s.substr(0,2).toLowerCase() == "0x") {
return s;
}
var l = "0123456789ABCDEF";
var o = "";
if (typeof s != "string") {
s = s.toString();
}
for (var i=0; i<s.length; i++) {
var c = s.charCodeAt(i);
o = o + l.substr((c>>4),1) + l.substr((c & 0x0f),1);
}
return "0x" + o;
}