function ascii_to_hexa(str) { var arr1 = []; for (var n = 0, l = str.length; n < l; n ++) { var hex = Number(str.charCodeAt(n)).toString(16); arr1.push(hex); } return arr1.join(''); } console.log(ascii_to_hexa('12')); console.log(ascii_to_hexa('100'));