Generador de Hash (SHA, MD5)
El Generador de Hash es una herramienta en línea gratuita que calcula hashes de texto usando algoritmos MD5, SHA-1, SHA-256, SHA-384 y SHA-512. Todo el procesamiento se realiza localmente en tu navegador usando la Web Crypto API — ningún dato se envía a servidores.
Incluye hash en tiempo real mientras escribes, alternancia entre mayúsculas/minúsculas, copiar al portapapeles y modo de comparación para verificar hashes contra valores esperados. Se muestran advertencias de seguridad para MD5 y SHA-1.
Como funciona
Una función hash criptográfica mapea datos de entrada de tamaño arbitrario a una salida de tamaño fijo (digest). SHA-256 produce un digest de 256 bits (64 caracteres hexadecimales). MD5 produce un digest de 128 bits (32 caracteres hexadecimales). La misma entrada siempre produce el mismo hash.
Casos de uso
- Verificar integridad de archivos comparando checksums
- Comprobar que los datos no fueron alterados durante la transferencia
- Generar identificadores únicos a partir del contenido
- Comparar contraseñas o tokens sin exponer el valor original
- Validar integridad de descargas usando checksums SHA-256
Preguntas frecuentes
¿Cuál es la diferencia entre MD5 y SHA-256?
MD5 produce un digest de 128 bits (32 caracteres hexadecimales) y es rápido, pero está criptográficamente roto por ataques prácticos de colisión. SHA-256 produce un digest de 256 bits (64 caracteres hexadecimales) y pertenece a la familia SHA-2, considerada segura hoy en día. Usa SHA-256 para fines sensibles a la seguridad y reserva MD5 solo para checksums sin función de seguridad.
¿Sigue siendo seguro usar MD5?
MD5 ya no es seguro para fines de seguridad, porque los investigadores pueden generar colisiones, dos entradas distintas con el mismo hash, en segundos. No debe usarse para contraseñas, firmas digitales ni integridad frente a un atacante malicioso. Solo sigue siendo aceptable para detectar corrupción accidental, como un checksum básico de archivo.
¿Se puede revertir un hash al texto original?
No, las funciones hash criptográficas son de un solo sentido, por lo que no se puede revertir matemáticamente un digest para recuperar la entrada. En cambio, los atacantes adivinan entradas y comparan hashes usando diccionarios o fuerza bruta. Por eso la misma entrada siempre produce el mismo hash, mientras que cambiar un solo carácter genera una salida completamente distinta.
¿Se envían mis datos a un servidor al generar un hash aquí?
No, todo el cálculo del hash se realiza localmente en tu navegador usando la Web Crypto API integrada, así que tu texto nunca sale del dispositivo. Nada se sube ni se almacena en servidores, lo que hace que la herramienta sea adecuada para datos sensibles. Puedes comprobarlo desconectándote de internet y verificando que el hash sigue funcionando.
¿Cuánto mide un hash SHA-256?
Un hash SHA-256 siempre tiene 256 bits, mostrados como 64 caracteres hexadecimales, sin importar la longitud de la entrada. SHA-512 produce 128 caracteres hexadecimales, SHA-1 produce 40 y MD5 produce 32. La longitud de salida la fija el algoritmo, así que calcular el hash de una palabra o de un libro entero da un digest del mismo tamaño.