O que faz
Digite ou cole um texto, ou escolha um arquivo, e todos os hashes são calculados de uma vez: MD5, SHA-1, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-512, Keccak-256 e CRC-32. Com HMAC são calculados hashes com chave (texto ou hex). O resultado pode ser exibido em hexadecimal, Base64 ou Base64url, e a caixa de comparação indica qual algoritmo gerou um hash colado. Nada sai do seu navegador.
Texto como bytes UTF-8
O texto é codificado em UTF-8 exatamente como digitado, como printf '%s' 'texto' | sha256sum. Se o resultado não bater, o motivo comum é a quebra de linha que o echo adiciona ou outra codificação.
Qual algoritmo usar
SHA-256 é a escolha padrão para checksums e assinaturas. MD5 e SHA-1 têm colisões conhecidas: servem para detectar danos acidentais, não quando alguém pode manipular a entrada. CRC-32 é só um checksum. HMAC prova que a mensagem veio de quem conhece a chave. Para senhas, não use nenhum destes: use Argon2id, scrypt ou bcrypt. Os valores são verificados com os vetores das RFC 1321, 2202 e 4231 e do NIST.