Generador de hash MD5 y SHA
Genera al instante hashes MD5, SHA-1, SHA-256, SHA-384 y SHA-512 de cualquier texto, directamente en tu navegador.
Entrada
Hashes
Cómo usar el generador de hashes MD5 y SHA
Escribe o pega tu texto y la herramienta calcula los hashes MD5, SHA-1, SHA-256, SHA-384 y SHA-512 mientras escribes. Cada hash tiene su propio botón para copiar. MD5 y SHA-1 se incluyen para usos heredados como sumas de verificación de archivos, ETags y claves de caché, nunca para seguridad. SHA-256 y los más largos son el estándar actual. El cálculo se hace en tu navegador, así que tu texto no se envía a ningún sitio.
Por qué importan los hashes
Una función hash convierte cualquier entrada en una huella de longitud fija. Si cambias un solo carácter, la huella cambia por completo. Las firmas de webhooks usan HMAC-SHA-256 para demostrar que un contenido proviene del remitente real. Las descargas de archivos publican un valor SHA-256 para que puedas comprobar que el archivo no se alteró. Las cachés usan hashes como claves estables para el contenido.
Usos habituales
- Comprobar que una descarga coincide con su SHA-256 publicado
- Calcular valores ETag para la caché HTTP
- Crear una clave de caché estable a partir del contenido
- Comparar dos cadenas sin almacenarlas
- Crear claves de idempotencia para llamadas a API
Por qué MD5 y SHA-1 no son seguros
Las colisiones prácticas de MD5 se publicaron en 2004 y hoy se pueden generar en segundos con hardware común. SHA-1 cayó en 2017, cuando Google y el CWI publicaron la colisión SHAttered. Ambos siguen siendo válidos para tareas que no son de seguridad, como claves de caché y comprobaciones de corrupción accidental, pero nunca deben usarse para contraseñas, firmas digitales ni en ningún caso en que un atacante pueda aprovechar una colisión.
Preguntas frecuentes
¿Debo usar esto para generar hashes de contraseñas?
No. Usa un algoritmo específico para contraseñas, como bcrypt o Argon2. SHA-256 por sí solo está diseñado para ser rápido, lo que hace demasiado fácil adivinar contraseñas por fuerza bruta.
¿Por qué los hashes tienen longitudes distintas?
Cada algoritmo tiene un tamaño de salida fijo: MD5 tiene 128 bits (32 caracteres hexadecimales), SHA-1 tiene 160 bits (40), SHA-256 tiene 256 bits (64), SHA-384 tiene 384 bits (96) y SHA-512 tiene 512 bits (128). Los hashes más largos son más difíciles de colisionar o de romper por fuerza bruta.
¿Puedo recuperar el texto original a partir de un hash?
No. Los hashes son unidireccionales. La única forma de "revertir" uno es adivinar entradas, ya sea por fuerza bruta o con tablas precalculadas. Por eso los secretos almacenados deben llevar sal antes de generar el hash.
¿Por qué mi hash no coincide con el de otra herramienta?
Normalmente por diferencias ocultas en la entrada, como un espacio al final, un salto de línea o una codificación de caracteres distinta. Esta herramienta genera el hash de los bytes UTF-8 exactos que escribes.

