Calculadora de hash SHA
Obtén la huella MD5, SHA-1, SHA-256, SHA-384 y SHA-512 de cualquier texto y comprueba si coincide con el hash esperado. Todo ocurre en tu navegador.
¿Para qué sirve un hash SHA?
Un hash es la huella digital de un contenido: una cadena de longitud fija (64 caracteres hexadecimales en el caso de SHA-256) que cambia por completo aunque modifiques una sola letra del texto original. Se usa para comprobar la integridad de una descarga comparándola con el checksum publicado en la web, para confirmar que un texto no ha sido manipulado o para detectar contenidos duplicados sin compararlos byte a byte. El proceso es de un solo sentido: no hay forma de recuperar el texto original a partir de su hash.
MD5 y SHA-1: para checksums antiguos, no para la seguridad
MD5 está aquí porque sigue siendo la huella que muchos sitios publican junto a sus descargas y la que más se busca, pero solo sirve para comprobar que un texto o un archivo no se ha estropeado por el camino. El algoritmo se considera roto desde 2004, cuando se volvió práctico producir dos entradas distintas con el mismo hash (una colisión), y por eso la API WebCrypto del navegador no lo ofrece: en esta página está escrito a mano, y el resultado coincide con el de cualquier otro programa. SHA-1 también está desaconsejado por seguridad (la primera colisión pública es de 2017). Para cualquier cosa nueva, elige SHA-256 o superior. Y recuerda: un hash a secas no es la forma correcta de guardar contraseñas, para eso están las funciones específicas como bcrypt o Argon2.