Hack the Hydra

SHA-256, SHA-1 o MD5

Usa SHA-256 para todo lo que deba ser seguro: firmas, certificados o comprobar que una descarga no fue manipulada. MD5 y SHA-1 están rotos para la seguridad porque se pueden fabricar colisiones a propósito, pero siguen sirviendo como sumas de comprobación rápidas contra la corrupción accidental. Ninguno sirve para guardar contraseñas: usa un hash lento como Argon2 o bcrypt.

Generador de hash SHA-256 →

Generador de hash SHA-256: la herramienta con un archivo de ejemplo convertido

¿Para qué sirve un hash?

Una función hash convierte cualquier entrada, una palabra o un archivo de 4 GB, en una huella corta de longitud fija. La misma entrada da siempre la misma huella, y cambiar un solo carácter la cambia por completo. No se puede recuperar la entrada a partir de la huella. Por eso sirve para comprobar que dos archivos son idénticos, que una descarga llegó intacta o que un mensaje no fue modificado.

Lado a lado

AlgoritmoResumenLongitud hexEstado
MD5128 bits32 caracteresRoto: colisiones en segundos en un portátil
SHA-1160 bits40 caracteresRoto: primera colisión pública en 2017 (SHAttered)
SHA-256256 bits64 caracteresSeguro, la opción por defecto actual
SHA-512512 bits128 caracteresSeguro, a menudo más rápido que SHA-256 en CPU de 64 bits

Qué significa «roto»

Una colisión son dos entradas distintas con el mismo resumen. Para MD5 y SHA-1, los investigadores saben construir esos pares a propósito, así que un atacante puede preparar un archivo inofensivo y otro malicioso con la misma huella. Por eso los navegadores dejaron de aceptar certificados SHA-1 y Git añadió repositorios SHA-256. Encontrar una entrada que coincida con un resumen impuesto sigue siendo difícil, pero confiar en ese margen no compensa cuando SHA-256 es gratis.

¿Cuándo sirven aún MD5 o SHA-1?

Para todo lo que un atacante pueda influir, usa SHA-256.

¿Por qué nunca para contraseñas?

SHA-256 está pensado para ser rápido, y una tarjeta gráfica puede probar miles de millones de intentos por segundo. Las contraseñas necesitan una función deliberadamente lenta y con sal, como Argon2id, bcrypt o scrypt, que la mayoría de los frameworks incluyen. Un simple SHA-256 de una contraseña es apenas mejor que guardarla en claro.

¿Cómo calcular un hash?

Pega texto en el generador de hash para obtener SHA-1, SHA-256, SHA-384 y SHA-512 a la vez, en hexadecimal o Base64, o un hash por línea. Usa el Web Crypto integrado en tu navegador, así que el texto no se envía a ningún sitio. MD5 no está a propósito, porque los navegadores no lo ofrecen.

FAQ

¿Es SHA-256 mejor que MD5?

Sí para la seguridad: se pueden producir colisiones MD5 a propósito y no se conoce ningún ataque práctico contra SHA-256.

¿Se puede invertir un hash SHA-256?

No, un hash no se decodifica. Las entradas cortas o comunes se pueden adivinar probando, por eso las contraseñas necesitan un hash lento y con sal.

¿Por qué mi SHA-256 es distinto del de otra persona para el mismo texto?

Casi siempre por una diferencia invisible: un salto de línea final, un espacio o otra codificación. Con exactamente los mismos bytes el resultado es igual.

Actualizado: noviembre de 2026. Los archivos se procesan en su navegador y no se envían a ningún servidor.

Probar ahora

Generador de hash SHA-256 →

Codificador y decodificador Base64 →