Qué hace
Escribe o pega texto, o elige un archivo, y se calculan todos los hashes a la vez: MD5, SHA-1, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-512, Keccak-256 y CRC-32. Con HMAC se calculan hashes con clave (texto o hex). El resultado puede verse en hexadecimal, Base64 o Base64url, y la casilla de comparación indica qué algoritmo produjo un hash pegado. Nada sale de tu navegador.
Texto como bytes UTF-8
El texto se codifica en UTF-8 tal cual, como printf '%s' 'texto' | sha256sum. Si tu resultado no coincide, lo habitual es el salto de línea que añade echo o una codificación distinta.
Qué algoritmo usar
SHA-256 es la opción por defecto para sumas de comprobación y firmas. MD5 y SHA-1 tienen colisiones conocidas: sirven para detectar daños accidentales, no cuando alguien puede manipular la entrada. CRC-32 es solo una suma de comprobación. HMAC demuestra que el mensaje viene de quien conoce la clave. Para contraseñas no uses ninguno de estos: usa Argon2id, scrypt o bcrypt. Los valores se comprueban con los vectores de los RFC 1321, 2202 y 4231 y de NIST.