JavaScript

JavaScript is an interpreted language traditionally used for client-side scripting in web browsers.

How to obfuscate strings

function obfuscate(str) {
  var bytes = [];
  for (var i = 0; i < str.length; i++) {
    var charCode = str.charCodeAt(i);
    // pad the string to 3 digits
    charCode = String("000" + charCode).slice(-3);
    bytes.push(charCode);
  }
  return bytes.join("");
}

function deobfuscate(str) {
  var string = "";
  var chunks = str.match(/.{1,3}/g);
  for (var i = 0; i < chunks.length; i++) {
    string += String.fromCharCode(parseInt(chunks[i], 10));
  }
  return string;
}

const id =
  "Y2lzY29zcGFyazovL3VzL1JPT00vODY5NzNkMDAtNDc2Yy0xMWVhLWFkNzAtMGJlM2NkNWUzM2Ey";
console.log(id);
const o = obfuscate(id);
console.log(o);
const d = deobfuscate(o);
console.log(d);
console.log(id === d);

JavaScript URL Object

Parts of a URL

Source: URL objects

Resources

JavaScript
Interactive graph
On this page
How to obfuscate strings
JavaScript URL Object
Resources