JSFiddle - React, Tailwind, and code Playground

JavaScript

var stringToColour = (string, saturation = 100, lightness = 75) => {
  let hash = 0;
  for (let i = 0; i < string.length; i++) {
    hash = string.charCodeAt(i) + ((hash << 5) - hash);
    hash = hash & hash;
  }
  return `hsl(${(hash % 360)}, ${saturation}%, ${lightness}%)`;
}

console.log(stringToColour(""));
console.log(stringToColour("Hello"));
console.log(stringToColour("World"));