Convertir una cadena aleatoria en un color hexadecimal

Tengo una tabla de registros de acción en mi aplicación. Quiero asignar a las filas un color aleatorio basado en el ID de sesión de esa entrada para ayudar a ver patrones / acciones agrupadas.

Tengo esto hasta ahora:

console.log(stringToColorCode('mj3bPTCbIAVoNr93me1I'));

function stringToColorCode(str) {
    return '#'+ ('000000' + (Math.random()*0xFFFFFF<<0).toString(16)).slice(-6);
}

Sin embargo, necesito reemplazar Math.random () con mi cadena-entero, ¿hay alguna técnica para convertir una cadena en un número aleatorio que sea consistente con la cadena aleatoria?

Respuestas a la pregunta(4)

Su respuesta a la pregunta