Como gerar um simples hash com javascript

Veja como é possível gerar um simples #hash em #javascript.

 

 

Este tipo de ferramenta pode ser utilizado gerar nomes que não se repetem.
Importante: Não use este recursos para gerenciar senhas, elas devem seguir um padrão de segurança muito mais alto.
Exte é apenas um exemplo de como é possível embaralhar carcteres com javascript

Código

function hashByLength(length) {

  const characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';

  let randomString = '';

  for (let i = 0; i < length; i++) {
    const randomIndex = Math.floor(Math.random() * characters.length);
    randomString += characters.charAt(randomIndex);
  }

  return randomString;

}

const randomHash = hashByLength(20);
//const randomHash = hashByLength(15);
//const randomHash = hashByLength(100);
// saída exemplo (O5VbATJLKCwBiYygirkJ8EFO01Y8DxQuogfwKg3vAynsoMeXc2QbY1qJG2jEg6vQlPg951RpIE5Biw5hGs7efx4NB0A7f1DCa7yY)
console.log(randomHash);