JSFiddle - React, Tailwind, and code Playground

HTML

<h1>Obfuscate Email And Phone</h1>

<p>Scrapers without Javascript will not be able to harvest your personal data.</p>

<ul>
  <li><a id="email">Mail</a></li>
  <li><a id="whatsapp">WhatsApp</a></li>
</ul>

JavaScript

function stringToCharCodes(string) {
  // Returns a list of the character codes of a string
  return [...string].map(c => c.charCodeAt(0))
}

function deobfuscate(obfString) {
  // String to character codes
  let obfCharCodes = stringToCharCodes(obfString);

  // Deobfuscate function (-1)
  let deobfCharCodes = obfCharCodes.map(e => e -= 1);

  // Character codes back to string 
  // Use spread operator ...
  return String.fromCharCode(...deobfCharCodes);
}

// Result of obfuscate("example@example.com")
let obfEmail = "fybnqmfAfybnqmf/dpn";
document.getElementById("email").href = "mailto:" + deobfuscate(obfEmail);

// Result of obfuscate("31612345678")
let obfPhone = "42723456789";
document.getElementById("whatsapp").href = "https://wa.me/" + deobfuscate(obfPhone);

function obfuscate(string) {
  // Obfuscate - Use developer tools F12 to run this once and then use the obfuscated string in your website

  // String to character codes
  let charCodes = stringToCharCodes(string);

  // Obfuscate function (+1)
  let obfCharCodes = charCodes.map(e => e += 1);

  // Character codes back to string 
  // Use spread operator ...
  return String.fromCharCode(...obfCharCodes);
}