Generador de hash
Genera hash criptográficos (SHA-1, SHA-256, SHA-384, SHA-512) de cualquier texto. El hash se calcula en tu navegador con la Web Crypto API.
Hash
Cómo usarlo
Una función hash es una función matemática unidireccional que convierte cualquier entrada —un solo carácter, una contraseña o un libro completo— en una cadena de longitud fija de caracteres hexadecimales llamada resumen. Dale la misma entrada dos veces y obtendrás exactamente el mismo resumen cada vez, pero cambia incluso un solo carácter y la salida completa cambia totalmente, un efecto conocido como el efecto alud. Esto hace que los hash sean útiles como una huella digital compacta y determinista para datos de cualquier tamaño. Esta herramienta calcula cuatro algoritmos de dos familias de hash. SHA-1 produce un resumen de 160 bits y fue ampliamente utilizado durante años, pero investigadores han demostrado ataques de colisión práctica contra él, por lo que ya no se considera seguro y no debe usarse para proteger nada sensible —se incluye aquí principalmente para compatibilidad con sistemas heredados. SHA-256, SHA-384 y SHA-512 pertenecen a la familia más nueva SHA-2 y producen resúmenes más largos —256, 384 y 512 bits respectivamente— sin ataques de colisión práctica conocidos, lo que los hace la opción más segura para checksums, firmas e inspecciones de integridad hoy en día. El hash solo funciona en una dirección. No existe ninguna operación matemática que tome un resumen y recupere el texto original, que es precisamente el punto —un hash prueba que los datos no han cambiado sin nunca exponer los datos mismos. Esto es diferente de la cifración, que está diseñada para ser revertida con la clave correcta. Como ejemplo concreto, hacer hash de la palabra hello con SHA-256 siempre produce el mismo resumen hex de 64 caracteres: 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824. Nota que el resumen siempre tiene 64 caracteres hex para SHA-256, ya sea que hagas hash de una letra o de una novela completa —la longitud de salida es fija por el algoritmo, nunca por el tamaño de la entrada. Para usar esta herramienta, escribe o pega cualquier texto en la caja de entrada. Los cuatro resúmenes —SHA-1, SHA-256, SHA-384 y SHA-512— se actualizan al instante mientras escribes, calculados localmente en tu navegador usando la Web Crypto API; nada de lo que escribas se envía a un servidor. Haz clic en copiar junto a cualquier resumen para copiarlo a tu portapapeles. Los hash aparecen constantemente en la informática cotidiana: verificar que un archivo descargado o instalador no fue corrupto o alterado comparando su checksum publicado, deduplicar archivos idénticos sin comparar su contenido completo, y fundamentar firmas digitales que prueben que un documento es auténtico. El almacenamiento de contraseñas es un caso especial que vale la pena señalar honestamente: los sistemas de producción nunca almacenan un hash SHA-256 simple de una contraseña, porque los atacantes pueden precomputar hashes para contraseñas comunes. Los sistemas reales añaden un salt aleatorio y usan un algoritmo lento y propósito específico como bcrypt o Argon2 en su lugar —los hash SHA simples por sí solos son demasiado rápidos e impredecibles para proteger contraseñas adecuadamente.
Preguntas frecuentes
- ¿Qué es un hash?
- Un hash es una huella digital de longitud fija de tu entrada. El mismo texto siempre produce el mismo hash, pero no puedes revertir un hash de vuelta al texto original.
- ¿Qué algoritmo debo usar?
- SHA-256 es una buena opción predeterminada para checksums e integridad. SHA-1 se incluye para compatibilidad heredada pero ya no se considera resistente a colisiones para seguridad.
- ¿Se envía mi texto a un servidor?
- No. Los hash se calculan localmente con la Web Crypto API —tu texto nunca sale de tu navegador.
- ¿Es el hash lo mismo que la cifración?
- No. La cifración es reversible —con la clave correcta, el texto cifrado puede ser descifrado de vuelta a los datos originales. El hash es unidireccional: no existe ninguna clave que convierta un resumen de vuelta al texto original. Los hash se usan para verificar integridad y detectar cambios, no para ocultar o recuperar información secreta más tarde; eso es lo que hace la cifración.