Generador Hash
Calculadora de hash del lado del cliente que admite SHA-256, SHA-512, SHA-384, SHA-224, SHA-1 y MD5 con aceleración nativa de Web Crypto.
¿Qué es un hash criptográfico?
Una función hash toma cualquier entrada y produce de forma determinista un resumen de longitud fija —la misma entrada siempre produce el mismo hash, pero no hay forma de reconstruir la entrada original a partir del hash. Los hashes se usan para verificar que un archivo o mensaje no se ha alterado, no para almacenar o transmitir secretos.
Cómo usar el generador de hash
- Introduce o pega el texto que quieres calcular en hash.
- Elige un algoritmo —se recomienda SHA-256 para la mayoría de los usos modernos; también están disponibles SHA-512, SHA-384 y SHA-224, junto con los algoritmos heredados SHA-1 y MD5.
- Copia el resumen resultante, o úsalo para compararlo con un hash conocido y confirmar que dos datos coinciden.
Notas técnicas
- El hashing es unidireccional: un hash no se puede desencriptar ni revertir a su entrada original.
- SHA-1 y MD5 se incluyen por compatibilidad con sistemas heredados, pero ambos tienen debilidades de colisión conocidas y no deben usarse para comprobaciones de integridad sensibles a la seguridad —prefiere SHA-256 o algo más fuerte.
- Calcular el hash de una contraseña directamente no es lo mismo que almacenarla de forma segura; el almacenamiento de contraseñas requiere un algoritmo diseñado para ese fin, con "salting", algo que esta herramienta de hash de propósito general no realiza.
Preguntas frecuentes
¿Aplicar un hash es lo mismo que cifrar?+
No. El cifrado es reversible con una clave; el hash es una función unidireccional y sin clave. Un resumen no puede reconvertirse en la entrada original, por lo que el hash sirve para verificar la integridad o crear una huella de los datos, nunca para mantenerlos en secreto.
¿Puedo almacenar contraseñas con un resumen SHA-256 o MD5 sin más?+
No. Los hashes de propósito general son rápidos, y eso es precisamente lo que los hace débiles para almacenar contraseñas. Usa un hash de contraseñas específico como bcrypt, scrypt, Argon2 o PBKDF2, con una sal única por usuario y un factor de trabajo ajustado. Esta herramienta es para sumas de verificación y huellas.
¿Por qué otra herramienta genera un hash distinto para el mismo texto?+
El algoritmo está estandarizado, pero los bytes que recibe no lo están. Las diferencias casi siempre provienen de la codificación de entrada (UTF-8 frente a UTF-16), un salto de línea final, hex o Base64 frente a bytes en bruto, o de que la otra herramienta usa otro algoritmo o salida en mayúsculas.
