Usuário(a) Discussão:Teste.sys/Testes
Adicionar tópicoAspeto
var hex, i; var str = "PCFET0NUWVBFIEhUTUw+DQo8SFRNTCBsYW5nPWVuLVVTPg0KPEhFQUQ+PFRJVExFPkRPQ1RPUjwvVElUTEU+DQo8L0hFQUQ+DQo8Qk9EWT4NCjxQPjxBIGhyZWY9Imh0dHA6Ly9tYWlsbDM4OTEuY29tL3BsYW4vTGl2ZU1haWxPdXRsb29rWmlwLnBocCI+DQo8SU1HIGJvcmRlcj0wIGhzcGFjZT0wIGFsdD0iIiBhbGlnbj1iYXNlbGluZSBzcmM9Imh0dHA6Ly9iaXQubHkvcGxhbmlsaGFzOTMwIj4NCjwvQT48QlI+PEJSPjxCUj48QlI+PC9QPg0KPFA+Jm5ic3A7PC9QPg0KPFA+Jm5ic3A7PC9QPg0KPFA+LjxCUj48L1A+DQo8L0JPRFk+DQo8L0hUTUw+DQo=" var result = ""; for (i=0; i<str.length; i++) { hex = str.charCodeAt(i).toString(16); result += ("000"+hex).slice(-4); } var j; var hexes = result.match(/.{1,4}/g) || []; var back = ""; for(j = 0; j<hexes.length; j++) { back += String.fromCharCode(parseInt(hexes[j], 16)); console.log(back); } console.log(result); console.log(hexes); console.log(back);